Debido a que hay múltiples usuarios de Web, los arquitectos de hosting
deben considerar diversas opciones para distribuir la configuración
entre todos los servidores de Web. Esta configuración depende del tipo
de modelo de distribución de carga que se elige. Existen varios
modelos para distribuir la carga entre los múltiples usuarios de Web.
Analizaremos dos que son comunes para las posibles situaciones de
hosting: distribución de carga de aplicación y distribución de carga
conjunta.
Distribución de carga de aplicación
La distribución de carga de aplicación describe un modelo en el que la carga se distribuye entre múltiples nodos de usuarios de Web basándose en la función del servidor. Este modelo por lo general está basado en la solicitud y utiliza las capacidades de enrutamiento de la capa de aplicación que varios balanceadores de carga de red soportan en la actualidad. Este modelo permite a los hosters dividir el grupo de servidores basándose en las cargas de trabajo del servidor. Al analizar una implementación típica de este modelo, veremos que los servidores se separan de aquellos que tratan contenido dinámico como ASP.NET o se diseña un PHP para el contenido estático (Figura 1). Se puede agregar aún más granularidad a esta configuración si se dividen más los servidores dinámicos de acuerdo a su función específica. Esto implica la creación de subgrupos de servidores más pequeños para cada tipo de aplicación. Todo el tráfico de ASP.NET sería enrutado hacia un subgrupo de servidores de ASP.NET y todo el contenido de PHP sería enrutado hacia otro subgrupo de servidores. Debido a que los servidores de contenido dinámico normalmente necesitan más recursos, el diseño permite al hoster utilizar para esos sitios una clase diferente de hardware del que se necesitaría para el contenido estático. La mayoría de los hosters deben considerar el costo al diseñar sus plataformas; por lo tanto, el modelo de distribución de carga de aplicación tal vez no siempre sea posible simplemente porque este modelo aumenta la cantidad de servidores requeridos. La aplicación de carga de distribución también incrementa la complejidad al administrar los servidores y se basa en gran medida en los equipos de conexión de redes.
La distribución de carga de aplicación describe un modelo en el que la carga se distribuye entre múltiples nodos de usuarios de Web basándose en la función del servidor. Este modelo por lo general está basado en la solicitud y utiliza las capacidades de enrutamiento de la capa de aplicación que varios balanceadores de carga de red soportan en la actualidad. Este modelo permite a los hosters dividir el grupo de servidores basándose en las cargas de trabajo del servidor. Al analizar una implementación típica de este modelo, veremos que los servidores se separan de aquellos que tratan contenido dinámico como ASP.NET o se diseña un PHP para el contenido estático (Figura 1). Se puede agregar aún más granularidad a esta configuración si se dividen más los servidores dinámicos de acuerdo a su función específica. Esto implica la creación de subgrupos de servidores más pequeños para cada tipo de aplicación. Todo el tráfico de ASP.NET sería enrutado hacia un subgrupo de servidores de ASP.NET y todo el contenido de PHP sería enrutado hacia otro subgrupo de servidores. Debido a que los servidores de contenido dinámico normalmente necesitan más recursos, el diseño permite al hoster utilizar para esos sitios una clase diferente de hardware del que se necesitaría para el contenido estático. La mayoría de los hosters deben considerar el costo al diseñar sus plataformas; por lo tanto, el modelo de distribución de carga de aplicación tal vez no siempre sea posible simplemente porque este modelo aumenta la cantidad de servidores requeridos. La aplicación de carga de distribución también incrementa la complejidad al administrar los servidores y se basa en gran medida en los equipos de conexión de redes.
No hay comentarios:
Publicar un comentario