
Standard Scale-Out Server Deployment
In a standard scale-out server deployment, multiple report servers share a single report server database. The report server database should be installed on a remote SQL Server instance. The following diagram is an example of a standard scale-out server deployment configuration with the report server database on a remote SQL Server instance.
Deploy Reporting Services in a scale-out deployment to provide a highly available and scalable report server installation. In a scale-out deployment, each report server in the deployment is referred to as a node. Nodes participate in the scale-out if the report server is configured to use the same report server database as another report server. Report server nodes can be load balanced to support high-volume interactive reporting.
A scale-out server deployment configuration is recommended in the following circumstances:
-
For high-volume reporting, where activity is measured in concurrent users or in the complexity of reports that take a long time to process or render.
-
For high-availability scenarios, where it is important that the reporting environment does not encounter unplanned downtime or become unavailable.
-
When you want to improve the performance of scheduled operations and subscription delivery.
Scale-out deployment is not supported in all editions of SQL Server. All report server nodes in a deployment must run the same version and service pack level of SQL Server. For more information about SQL Server 2008 editions, see Editions and Components of SQL Server 2008 and Features Supported by the Editions of SQL Server 2008. For more information about scale-out deployments and using Network Load Balanced (NLB) clusters, see Planning for Scale-Out Deployment under this topic.
As another option, you might decide to host the report server database on a SQL Server instance that is part of a failover cluster. The following diagram is an example of a scale-out server deployment configuration where the report server databases are on an instance that is part of a failover cluster.
By hosting your report server databases on an instance that is part of a failover cluster, you can enhance the fault tolerance of your reporting environment. Failover clustering is also possible for standard deployments, but typically there is less need for failover clustering when the environment is not configured for high-availability scenarios, such as environments with scale-out deployments. For more information, see Hosting a Report Server Database in a SQL Server Failover Cluster.