Umbraco Scalable CMS with Azure blob storage

Umbraco 

CMS is a .NET solution for dynamic applications with the use of the ASP.NET framework. Template gallery of Azure has ARM templates that may deploy the CMS applications of Umbraco. See the content of these templates

Session State

With the models, you can create Redis cache Azure resource and pre-configure CMS Umbraco to use new Redis cache. This session is necessary for state caching of each course.

Media Folder

Umbraco     CMS allows you to store media content on the server. The files on Azure apps are stored on shared drives to run web apps. With the increase in I/O calls of the web app, the performance of applications may degrade. The content of media is static so you may serve them at a faster rate by storing these files on a separate server. It is essential to boost loading times.

Blob Storage of Azure can be an ideal solution for static content. Implementation for Umbraco with the use of blob storage allows you to get the advantage of pre-configures CMS Umbraco. You can use this storage for media content of your apps.

Blob Service Perceptions

Blob storage discloses three resources, such as storage account, the container in an account and blobs in containers. See the relationship between these resources:

Storage Account

You can get access to storage of Azure through one storage account. In programming, Azure storage account offers an exclusive namespace to store and access data objects. These objects are collected as a group and the data will be visible to the owner of the account only.

Storage Account for General Purpose

You can get access to the general-purpose account for storage. This account will provide you access to Azure virtual machine disks, blobs, files, queues, tables, and coding. This storage account has two types of performance tiers:

  • A standard performance tier allows you to store virtual machine disks, blobs, files queues, and tables.
  • A premium performance tier supports virtual machine disks of Azure.

Container

With a container, you can organize a particular set of blobs. It looks similar to one folder in the file system. All blobs exist in each container. A storage account may contain unlimited containers, and a container allows you to store unlimited blobs. You have to use lowercase to choose the name of a container.

Blob

Azure storage provides three kinds of blobs: page blobs, append blobs and block blobs.

  • Block blobs allow you to store coding, binary data, and text, almost 4.7 TB. These blobs contain data blocks to manage individually.
  • Append blobs have blocks similar to block blobs. These are augmented for append operations. These bobs are ideal for particular scenarios, such as data logging from different virtual machines.
  • Page blobs can store particular random access files to almost 8 TB. The blobs store particular VHD files with VMs back.

All blobs live in a container. Each container is similar to one folder in the file system. You may organize blobs in virtual directors and crisscross them as a file system.