Multiple Instances in CRM Online - whats the use case?
With the December 2012 Service update (aka "Polaris"), we introduced the ability for customers to provision and manage multiple CRM instances within a single subscription.
This opens up new enterprise customer scenarios such as separate instances for departmental use, regional use, development/test instances for application lifecycle management and more.
Use Case for Multiple Instances
Logically, you can imagine multiple CRM Online instances for an organization structured similar to multi-tenant high-rise or building. Each floor within a building can be logically considered as an application (Sales/Service, Vendor mgmt., Wealth mgmt., etc) and each unit within a floor can be considered as an instance for a specific purpose such as production (final), training, testing, development, etc.
The need for multiple instances varies from one organization to another. Some organizations might require just a few and others might need large number of instances depending upon their business needs.
It is important to note that multiple instances cannot be created across the globe. Currently, all the additional instances can only be created within the same geo (Americas, EMEA or APAC) as the subscription.
Scenario: Departmental Use
So - why would an organization need multiple instances of CRM Online if data segregation can be achieved using business units and role-based forms?
A common use for additional instances is to have separate instances for each department or region within an organization. For example a large financial organization might need separate instances for retail banking division, wealth management vision, separate ones for insurance business and vendor mgmt., etc. Another example might be to have separate instances for different regions (Northwest, South, East, etc) as the policies and business procedures might significantly vary from one region to another within the same organization.
Multiple instances are needed when segregation of plugins/workflows/admin resources are required which cannot be easily isolated using business units in CRM. In the below example - when Retail banking needs to make a change or install a 3rd party component for their needs, you wouldn’t want the wealth management users to be affected by those changes.
Additional instances are charged at a monthly rate per instance and do not require additional CRM user licenses (CALs). Each user with a CRM license can access all of the instances in their subscription. When a user is part of multiple instances, they’ll see an instance picker while logging into CRM Online. Security can also be applied to restrict users only to specific instances.
Instance Security Groups
Security groups defined within the Microsoft Online Services Portal (MOSP) controls access to various CRM Online instances. Any security group available within the MOSP can be used to control access to a CRM instance. If a security group is not associated with a CRM instance, all users with a CRM license will be created as users in the instance. If a security group is associated with an instance, only users with CRM licenses that are members of the security group will be created as users in the CRM instance
Security groups can also be nested, meaning one security group can encompass other security groups making it easy to map complex security and access requirements that is illustrated in the slide. For example, you can easily create an “All Sales” group that includes Corporate, Field Management and Field Sales/Service groups.
Administrators can view and create security groups within the MOSP. If you have configured your subscription for Active Directory synchronization, security groups you create in Active Directory will be replicated to the MOSP and can be associated with your CRM Online instance for simplified integration. Of course security groups within Active Directory can be used for controlling access to other products such as SharePoint, network shares and other applications making it easier to achieve end-to-end enterprise security.
Note
- Please refer to the CRM pricing and licensing guide (https://crmdynamics.blob.core.windows.net/docs/Pricing_Licensing_Guide.pdf) for more information on pricing and licensing of additional instances.
See also
- "Using Multi-tenancy in Microsoft Dynamics CRM 2011 to Address Challenges in Enterprise Business Environments" (white paper) - link
Discusses scenarios in which using multiple CRM instances to separate areas of functionality can assist in addressing business challenges in the Enterprise.
Important reminders regarding the Additional Instance Add-On:
1. Additional instances can only be added to "paid" subscriptions (not trials or IURs)
2. Existing trials and/or subscriptions cannot be merged onto an Additional Instance; instead, the customer or partner will need to move their data and customizations
3. If the customer purchased their CRM Online subscription through Volume Licensing, they must go through their LAR to purchase the Additional Instance
4. Storage is shared across the primary subscription and any purchased Additional Instances
5. Separate security groups can be set up for each Additional Instance
Comments
Anonymous
March 26, 2013
Oh so well done! Thanks for offering something that is so valuable I had to share again and also point a community member to the write up :) Happy Tuesday, AnneAnonymous
March 28, 2013
This is great with one huge exception, the pricing. $549 USD for extra instance and your existing CRM users can access. That right there invalidates the whole multiple departments under 1 365 tenant. I can't have A, B, C, D, E on org1 and F, G, H, I, J on org2 with a pricing model like you would expect. I have to pay for A - J on org1 ($45.20 * 10 = $452) then add org2 at $549. Instead of 5 and 5 ($45.2 x 5 x 2) like you would expect. Completely insane and useless with this pricing. Also insane for doing a single 1 user development org like a lot of companies would like as well.Anonymous
April 03, 2013
I agree with Colin V, and I dont know yet how I do to Data Redeploy between instances? For sample: I need to test/approve a Change Request in Staging Instance, but I need to do with real datas that be at Production Instance.Anonymous
December 08, 2013
The comment has been removedAnonymous
December 11, 2013
FWIW: Non-Production Instances available for appx 1/4 of the price.