We keep hearing this question over and over again from the customers, consultants, and developers:
Are production instances given any preferential treatment in terms of resources as compared to sandbox and trial instances?
I thought it’d be a good idea to revisit the 4 years old answer as nothing has changed since then. As per the original post by the Dynamics 365 Customer Engagement Team that welcomed sandbox instances to the world:
We don’t treat the running Sandbox applications any differently from Production instances. They are both given the same level of resources and support.
There are some differences in terms of what operations are available, i.e. what you can do with your instance. For example, you can delete the sandbox but not production, and you can convert trial to production but not reset it. But, as far as performance is concerned it’s all the same infrastructure, scale groups, resources; same everything.
EDIT: Almost everything. There could be differences in the capacity allocated to your organization based on the number of paid licenses (5000 users will hit resources much harder than, say, 2 users, and allocation will reflect that to make sure that the performance is maintained), but that allocation won’t depend on the instance type. That means that production and sandbox instances, given the same number of users, may show better performance than the trials (since latter have no paid licenses).
It’s worth mentioning that the performance of various instances may vary but it’s a combination of your proximity to the data center, your scale group neighbours, time of the day, moon phase, humidity in Cleveland, OH, and Mars position relative to the Orion’s belt. On other words, if you see the same operation taking longer in one of the otherwise identical instances, most likely you forgot to bring your gifts to the ancient Nordic god Randomizer.
Facebook and Twitter cover photo by dylan nolte on Unsplash
Support is definitely lower on Sandbox instances. We have had the reply from Microsoft that a certain issue took longer to get a support engineer assigned ‘because it occurred on a Sandbox instance’.
that shouldn’t have happened, I would escalate the ticket if that was the case. What could make a difference though is the assessed impact of an issue, how you define it as well as how engineer sees it. The issues where the world does not stop, regardless whether it’s a sandbox or production, will naturally get less attention than the cases where it all comes crashing down, so to speak.
If everything is the same, then why bother with the Production instance at all? Sandbox instances are cheaper aren’t they?
Yes they are. They are also covered but little thing called licensing agreement. 🙂