To assist service providers in planning to deploy a multi-tenanted hosted CRM environment, we have introduced the concept of a deployment group. A deployment group is a specific set of servers, which along with the associated security groups and service accounts, are associated with a single instance of a CRM configuration database. The hosted CRM platform for a given service provider may consist of a collection of CRM deployment groups. The number of deployment groups needed for a given hosting platform will depend on the number of hosted organizations and on the expected number of concurrent users. Therefore, service providers can scale the CRM infrastructure by adding resources to an existing deployment group or by bringing additional deployment groups online to satisfy increasing demand.
For hosted CRM implementations, the capacity of a deployment group depends on usage scenarios like number of organizations. In general, an application server can support approximately 200 organizations with 10 users each, or 2,000 users total. Because the scalability and performance of your hosted CRM environment depends on the type of hardware, you may experience different capacity limits in terms of the number of customer organizations that can be hosted in a deployment group.
An instance of the CRM email router may reside in each deployment group or a single instance may be configured as a shared service across deployment groups depending on the workload for routing email.