Scaling options for Managed Cloud

Last updated Monday, October 16, 2017 in Managed Cloud for Developer, Administrator
Keywords: Cloud, Scaling

You can scale all of your Sitecore Managed Cloud resources.

For example, you can:

You can refer to Sitecore Knowledge Base for information about standard topologies and resource tiers.

Scale an app service

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.

However, because the resources of the App Service plan are shared between all of the app services of that plan, this means that you can only scale an App Service plan as a whole.

The Azure 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.

Scale SQL databases

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.

Scale MongoDB

To scale up the MongoDB cluster performance or storage capacity, you must place a request through the Sitecore Support Portal. In your request, ensure you provide the endpoint of the MongoDB instance that you want to scale.

Send feedback about the documentation to docsite@sitecore.net.