Multiple online instances or tenants

Applies To: CRM Online

[This topic is pre-release documentation and is subject to change in future releases.]

Microsoft Dynamics CRM Online gives you options for segregating your CRM data and user access. For most companies, adding and using multiple instances in your subscription provides the right mix of functionality and ease of management. Enterprises with separate geographic locations might consider using multiple tenants to separate Microsoft Dynamics CRM Online licenses. Multiple instances can share users among instances; multiple tenants cannot.

Note

The concept and operation of tenants and instances, though similar, differs between online and on-premises deployments of Microsoft Dynamics CRM. This topic is for those administering Microsoft Dynamics CRM Online deployments.

Terminology

Term Definition

Tenant

For Microsoft Dynamics CRM Online, a tenant is the account you create in the Microsoft Online Services environment when you sign up for a CRM Online subscription. A tenant contains uniquely identified domains, users, security groups, and subscriptions and can contain multiple CRM Online instances.

The tenant created for you has a domain name of <account>.onmicrosoft.com. For example, contoso.onmicrosoft.com.

Instance

When you sign up for a trial or purchase a Microsoft Dynamics CRM Online subscription, a CRM Online production instance is created. Each additional production or non-production (Sandbox) CRM Online instance you add creates a separate and isolated Microsoft Dynamics CRM organization on the same tenant.

An instance has the URL format: https://<URL name>.crm.dynamics.com. For example, https://contososales.crm.dynamics.com.

Subscription

A subscription consists of the CRM licenses and add-ons included with the trial or paid service you signed up for in your CRM Online account. CRM subscriptions can vary in license type, price, and end date.

For example, a subscription might be 100 licenses of Microsoft Dynamics CRM Online Professional and 10 licenses of Microsoft Dynamics CRM Online Enterprise.

Identity

The user account used to sign in to CRM Online. You can also use this identity to access other Microsoft Online services, such as Office 365 or SharePoint Online. Administrators can decide if they want to federate user identity management between CRM Online and on-premises Active Directory.

User account

A user account assigned by an organization (work, school, non-profit) to one of their constituents (an employee, student, customer) that provides sign-in access to one or more of the organization’s Microsoft cloud service subscriptions, such as Exchange Online or CRM Online. Access to an online service is controlled by the license assigned to the user account.

User accounts are stored in an organization’s cloud directory within Azure Active Directory, and are typically deleted when the user leaves the organization. Organizational accounts differ from Microsoft accounts in that they are created and managed by admins in the organization, not by the user.

Security group

If your company has multiple CRM Online instances, you can use instance security groups to control which licensed users can access a particular instance. More information: Control user access to instances: security groups and licenses

Uses for multiple instances

CRM Online instances are similar in concept to a high-rise business complex with floors organized according to business functions. Consider each floor within the building as an application (Sales/Service/Marketing, Vendor management, Wealth management) and consider each unit within a floor as an instance for a specific purpose such as Production, Training, Testing, and Development.

Multiple CRM instances as units in a building

Multiple instances are needed when segregation is required of plugins, workflows, or admin resources that cannot be easily isolated by using business units in CRM.

A multi-instance deployment

A typical CRM Online deployment includes one tenant only. A tenant can include one or more CRM Online instances; however, a CRM Online instance is always associated with a single tenant.

Single tenant deployment in CRM Online

This example uses two instances for three teams: Sales, Marketing, and Services.

Sales and Marketing share an instance so lead information can be easily accessed by both. Services has its own instance so tickets and warranties can be managed separately from campaigns and other sales related events.

You can provide access to one or both instances easily. Sales and Marketing users could be limited to their instance while Service users with extended access could update support escalations records related to accounts in both instances.

About single tenant with multiple instances:

  • A tenant can include up to 50 CRM Online production instances and up to 75 non-production (Sandbox) instances.

  • Each instance within the tenant receives its own SQL database.

  • CRM data is not shared across instances.

  • Storage is shared across the primary instance and any additional instances.

  • All instances for a single customer tenant will be set up in the geography where they initially signed up for their account. Storage consumption is totaled and tracked across all the instances attached to a customer tenant.

  • You can set up separate security groups for all instances.

  • A licensed CRM Online user can potentially access all the CRM Online instances associated with the tenant. Access is controlled by instance security group membership.

  • You can purchase additional instances through the Additional Instance Add-On. Additional instances can be added only to "paid" subscriptions - not trials or Internal Use Rights (IUR). If you purchased your CRM Online subscription through Volume Licensing, you must go through your Large Account Reseller (LAR) to purchase the additional instance. More information: Billing and subscription support

  • You can’t merge existing trials or subscriptions onto an additional instance; instead, you will need to move your data and customizations.

Why use multiple instances?

The following are common use cases for multi-instance deployment. Consider these examples when you decide the deployment type that best fits your company’s requirements.

Master data management

In this scenario, a “master” data set provides for change management through a central master data source. This approach requires that the central master data be synchronized to all instances so that each instance has access to the latest version of the core information. Requested changes to the information can be made directly within the master system. Alternatively, users can explicitly access the master system or capture the changes in the local instance, with those changes subsequently passed on to the master instance.

Requiring that changes be made centrally can provide for centralized change control. For example, anti-fraud checks can be performed to ensure that changes are made only by a central team and not by local teams that might otherwise benefit from a change, such as a change in credit limits. This would provide a second level of change authorization and verification that avoids the ability for a single person or a group of people who work closely together to collaborate to affect a fraud. Pushing a request to a different, independent team can provide protection against potential fraud.

Security and privacy

Differences in regional, for example European Union (EU), or national legislation can result in variations in requirements for securing data or maintaining data privacy across the different regions or countries in a deployment. In some cases, legislative/regulatory restrictions make it illegal to host data outside the borders of a country or region, and addressing this challenge is particularly critical in specific business sectors.

For example, consider healthcare sector restrictions on sharing patient information. Some EU regulations require that any health information that is collected about people residing in the EU be maintained and shared only within EU boundaries, while similar data collected about people in the United States (US) is kept within US boundaries. Also consider banking sector restrictions on sharing customer information. In Switzerland, for example, regulations make it illegal to share customer information outside of their national boundaries.

Scalability

While a single instance of Microsoft Dynamics CRM can scale up and out to support the growth of a customer’s business, with very high data volumes or levels of complexity, there are additional considerations. For example, in environments with extreme volumes and/or extensive use of Service Scheduling, scaling up SQL Server can require complicated and expensive infrastructure that is prohibitively expensive or extremely difficult to manage.

There are many scenarios in which there is a natural functional split in capability requirements. In such cases, delegating workloads by creating scale-out scenarios that are based on these functional splits can provide for higher volumes by using commodity infrastructure.

Add an instance to your subscription

For information about how to add an instance to your CRM Online subscription, see Add an instance to your subscription.

A multi-tenant deployment

Global businesses with regional or country models that differ can use tenants to account for variations in approach, market size, or compliance with legal and regulatory constraints.

Multi-tenant deployment in CRM Online

This example includes a second tenant for Contoso Japan.

User accounts, identities, security groups, subscriptions, licenses, and storage cannot be shared among tenants. All tenants can have multiple instances associated with each specific tenant. CRM data is not shared across instances or tenants.

About multiple tenants:

  • In a multi-tenant scenario, a licensed CRM Online user associated with a tenant can only access one or more CRM Online instances mapped to the same tenant. To access another tenant a user would need a separate license and a unique set of sign-in credentials for that tenant.

    For example, if User A has an account to access Tenant A their license allows them to access any and all instances created within Tenant A - if they are allowed by their administrator. If User A needs to access instances within Tenant B, they will need an additional CRM Online license.

  • Each tenant will require a tenant administrator(s) with unique sign-in credentials, and each tenant affiliate will manage its tenant separately in the administrator console.

  • Multiple instances within a tenant are visible from the CRM Online interface if the administrator has access.

  • You cannot reassign licenses between tenant enrollments. An enrolled affiliate can use license reduction under one enrollment and add licenses to another enrollment to facilitate this.

  • On-premises Active Directory federation cannot be established with more than one tenant unless you have top-level domains that you need to federate with different tenants (for example Contoso.com and Fabricam.com).

Why use multiple tenants?

Functional localization

This scenario typically arises in organizations with overlapping but separate functional needs. Some common examples include:

  • Organizations with different business divisions, each with a different market or model of operation.

  • Global businesses with regional or country models that differ to account for variations in approach, market size, or compliance with legal and regulatory constraints.

In these types of business environments, an organization often will have common sets of functionality that allow specific regions, countries, or business areas with a degree of localization regarding:

  • Information capture. For example, capturing the ZIP Code in the United States would correlate to capturing the Post Code in the United Kingdom.

  • Forms, workflows.

Physical distribution

For business solutions that must support users that are physically distributed over large distances, particularly for global deployments, using a single instance may not be suitable because of the implications (such as WAN latency) associated with the infrastructure over which the users connect, which can significantly impact the user experience. Distributing instances to provide users with more local access can reduce or overcome WAN-related issues, as the access occurs over shorter network connections.

Add a multi-tenant deployment under volume licensing

For a multi-tenant deployment, you'll need a Multi-Tenant Amendment. A Multi-Tenant Amendment is an actual amendment to the Volume License agreement used to purchase licenses. Contact your Microsoft Sales Representative or Reseller to obtain the amendment.

Constraints of multi-tenants

Admins who want to deploy and manage multiple tenants should be aware of the following:

  • User accounts, identities, security groups, subscriptions, licenses, and storage cannot be shared among tenants.

  • A single domain can only be federated with one tenant.

  • Each tenant must have its own namespace; UPN or SMTP namespaces cannot be shared across tenants.

  • If an on-premises Exchange organization exists, you cannot split this organization across multiple tenants.

  • A consolidated Global Address List will not be available, except if explicitly managed downstream from the synchronization.

  • Cross-tenant collaboration will be limited to Lync Federation and Exchange Federation features.

  • SharePoint access across tenants may not be possible. While this may be solved with Partner Access, the user experience is disrupted and licensing aspects apply.

  • There can be no duplicate accounts across the tenants or partitions in the on-premises Active Directory.

See Also

Other Resources

Manage Microsoft Dynamics CRM Online instances
Using multi-tenancy in Microsoft Dynamics CRM 2013 to address challenges in enterprise business environments (primarily on-premises)
Dynamics CRM and multi-tenancy (on-premises)

Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.