Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

Escala horizontal o vertical con Microsoft SSRS

Conozca pros y contras de escalar horizontalmente y verticalmente al aumentar la carga de trabajo en los Servicios de Reporte de SQL Server (SSRS).

Un sistema escalable es aquel que, con la adición incremental de más recursos del sistema, puede soportar una carga de trabajo cada vez mayor, sin necesidad de tener cambios radicales en el diseño del sistema o arquitectura. Un sistema potencialmente escalable es SQL Server Reporting Services (SSRS), una plataforma de informes basada en servidor creada por Microsoft para SQL Server. Incluye herramientas para ayudar a crear, administrar y desplegar informes.

Hay varias opciones para ampliar el entorno de Microsoft SSRS. Por ejemplo, puede agregar más servidores a la plataforma de información existente. También puede probar una escala horizontal con el aumento de recursos del sistema, tales como procesadores, memoria y espacio en disco en los servidores existentes.

Bases de datos del catálogo de servidor de informes remoto

La configuración de SSRS permite elegir qué instancia de SQL Server –local o remota– utilizar para alojar las bases de datos del catálogo del servidor de informes. Usted necesita decidir qué configuración de SSRS se adapta a sus necesidades y recursos.

La opción menos costosa, en términos de licencias, es instalar todos los Microsoft SSRS en el mismo servidor. Sin embargo, esto haría que la base de datos del catálogo del servidor de informes y la aplicación del servidor de informes ASP.NET compitan por los mismos recursos.

Si instala las bases de datos del catálogo del servidor de informes en un servidor independiente, esto elimina cualquier competencia por los recursos y le da los recursos de un servidor adicional, pero involucra costos extra de software y hardware. Sin embargo, si se puede poner bases de datos del catálogo del servidor de informes en un servidor dedicado preexistente en funcionamiento, la configuración no incurrirá en costos adicionales para las licencias de software. También se beneficiará de establecer una arquitectura de sistema que pueda seguir ampliándose en el futuro sin necesidad de cambios fundamentales. No obstante, la instalación de las bases de datos del catálogo del servidor de informes en un servidor separado aumenta el tráfico de la red, debido a que las consultas en la base de datos del catálogo del servidor de informes se realizan a través de la red.

Considere cuidadosamente los costos y beneficios de instalar las bases de datos del catálogo del servidor de informes en un servidor independiente para decidir si separar estas bases de datos se justifica como un punto de partida para escalar horizontalmente su entorno SSRS. Siempre que tenga el ancho de banda de red y pueda justificar los costos extra de hardware y software adicionales, debería considerar el uso de un servidor de datos de informes remoto como un primer paso para ampliar su entorno de SSRS.

¿Escala horizontal o vertical?

El primer paso a tomar después de decidir escalar SSRS es decidir si desea escalar horizontalmente o verticalmente. Al escalar horizontalmente, se agrega un nuevo servidor a la infraestructura existente para aumentar los recursos. Al escalar verticalmente, se agregan nuevos recursos, como procesadores y memoria, a los servidores existentes. Cada opción tiene sus propios costos y beneficios.

Al escalar SSRS de manera horizontal, usted agrega nuevos servidores que son copias exactas de los servidores existentes. Estos cooperan para compartir el procesamiento para un área particular del sistema. Se puede escalar horizontalmente su despliegue SSRS existente añadiendo instancias adicionales del servidor de informes, cada uno de ellos ejecutándose en un servidor independiente, pero compartiendo las mismas bases de datos del catálogo del servidor de informes. Usar una implementación de escala horizontal para SSRS puede aumentar el número de usuarios que pueden acceder a los informes al mismo tiempo y mejorar la disponibilidad del servidor de informes.

Las decisiones que haga al escalar afectarán más que la capacidad de carga de trabajo del servidor. También hay costos y beneficios indirectos. Por ejemplo, escalar horizontalmente mediante la adición de un nuevo servidor causa menos tiempo de inactividad que una actualización del servidor; ya que puede preparar un nuevo servidor antes de agregarlo a su sistema. La escala horizontal también ofrece una mejor disponibilidad, ya que, si un servidor falla, el sistema general aún sigue funcionando. También agrega más memoria a su sistema sin el requisito de una arquitectura de 64 bits que viene con la escala. Las aplicaciones ASP.NET, como SSRS, están afinadas específicamente para tomar ventaja de una configuración de escala horizontal.

Pero la escala horizontal puede ser suficientemente costosa para hacer que la escala vertical parezca ventajosa. La escala horizontal puede ser más cara que la escala vertical. Con más servidores viene un aumento de los costos operativos del centro de datos para dar energía y enfriar los servidores agregados. Además, la escala, con su mayor número de servidores, requiere licencias de software potencialmente más costosas. También es necesario tener en cuenta la necesidad de más administradores de bases de datos, administradores de red y administradores de almacenamiento para manejar los servidores adicionales, todos los cuales necesitan salarios.

La ampliación de su entorno de SQL Server Reporting Services no implica gastos adicionales que vienen con más servidores y usted todavía puede obtener beneficios en el rendimiento mediante la adición de procesadores y la memoria. Sin embargo, el costo de la ganancia de desempeño por  unidad mostrará retornos decrecientes hacia el extremo superior a medida que el hardware sea proporcionalmente más caro.

Este artículo se actualizó por última vez en enero 2015

Profundice más

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close