3

I'm looking at options to scale out a content management app service as we have some custom APIs running on CM that will generate load.

The docs state that we need to specify a distinct InstanceName for each instance and then specify one in Publishing.PublishingInstance.

I can't think of a way to do specify a different InstanceName per app instance - or at least one predictable enough for us to specify in Publishing.PublishingInstance.

So my current plan is to deploy a separate cm app service configured as a publishing instance that doesn't scale so that the "main" cm app instance can be configured to auto-scale.

Is there a better way? We're not ready to move to the Sitecore Host Publishing Service yet.

2

1 Answer 1

3

When you Scale Out, you lose the ability to play with InstanceName since it is tied to Sitecore.config, and as Scale Out generates a copy of the File System to provide your application in multiple instances, you cannot have different files per instance.

At this time, Sitecore does not support Scale Out of Content Management App Service, and I only could find this answer in the Managed Cloud documentation.

Also, we had a meeting with Sitecore, and they said despite the fact that Scale Out isn't supported for CM, we could have as much CM as we wanted if each CM was dedicated to an App Service Plan.

In addition to that, please keep in mind that the same rules applies if you had multiple CM instances on-premises, you cannot have all CMs executing the same functions such as Publishing, Indexing and EXM, so you have to either have one of the CMs dedicated to it or split these to your CMs.

2
  • "We could have as much CM as we wanted if each CM was dedicated to an App Service Plan" - Just to clarify, you mean deploying another instance of CM via an ARM template or such (so it will have it's own filesystem/App_Config folder Commented Jul 20, 2020 at 20:42
  • That's correct! And to be more clear, if the App Service Plan CM was a Virtual Machine, you should have another VM. Commented Jul 21, 2020 at 9:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.