Scaling options for Managed Cloud

Abstract

Use this reference to find the best scaling option for your Managed Cloud resources.

You can scale all of your Sitecore Managed Cloud resources. Learn how to: Scale an App service, scale the Search service, and scale SQL databases.

All app services in Sitecore Managed Cloud are hosted with a dedicated App Service plan. For example, if you deploy your Content Delivery (CD) and Content Management (CM) servers to Azure, this means both the CD and CM servers will each have one App Service plan plus one App Service.

There are two scaling options available on the Azure portal for an App Service plan:

  • Scale up (an App Service plan) – you can scale your price plan performance level up or down on demand, this includes the number of CPU Cores, RAM, storage, number of slots, and more.

  • Scale out (an App Service plan) – you can manually increase your number of instances (additional computers), or enable autoscaling, depending on CPU load, or based on your own performance rules.

    Note

    Scale out is not supported for CM.

The Azure Cognitive Search service consists of two main resources:

  • Partitions – provides index storage and I/O for read/write operations.

  • Replicas – are instances of the search service, used primarily to load balance query operations.

You must scale up Partitions to increase the documents and storage capacity if the Search service is about to exceed the threshold of documents count or storage size.

You must scale up Replicas to increase Search service performance.

Important

Scaling up Replicas dramatically increases the price. The total billing price is equal to the amount of Replicas, multiplied by the amount of Partitions.

Learn more about capacity planning and how to scale Search services with Microsoft Azure.

The SQL server has no scaling options; therefore, you must scale each SQL database separately in the Azure portal. A SQL database has two scaling options:

  • Data Transaction Units (DTUs) – view the database performance level, (the higher the level, the better the performance).

  • Storage – increase the amount of database storage space available.

You must scale up the DTUs if you want to increase your database performance.

Note

During the scale up process, the database can become unavailable for a few minutes.