¿Qué es la agrupación de aplicaciones?
En informática, un clúster es un grupo de máquinas, generalmente computadoras o servidores, dedicados a una sola tarea. La práctica de agrupar servidores de esta manera se denomina agrupación de servidores. La agrupación de aplicaciones es la agrupación de servidores que utiliza un programa de software para configurar los servidores para agruparse. El programa de software crea una conexión entre los servidores que les permite realizar tareas como equilibrio de carga, detección de fallas y compensación por fallas de servidores individuales.
Cuando un sistema usa la agrupación de aplicaciones, eso significa que está usando una aplicación que se ha instalado individualmente en cada uno de los servidores para permitir que los servidores manejen la carga del servidor como si fueran un servidor gigante. La aplicación maneja el trabajo de enrutamiento de datos hacia y desde los servidores en clúster. La agrupación de aplicaciones contrasta con la agrupación de hardware, que utiliza otra pieza de hardware para agrupar servidores. Los tipos de dispositivos de agrupación de hardware incluyen cajas de red que permiten que un conjunto de servidores se comuniquen como un clúster, o un gabinete de clúster que aloja y agrupa físicamente una serie de servidores. Cuando se utiliza hardware para agrupar un conjunto de servidores, generalmente maneja las mismas tareas de datos que un programa de software de agrupación de aplicaciones.
El equilibrio de carga es el proceso de distribuir la carga de datos entre los servidores disponibles. Para los servidores que alojan un sitio web en Internet, el equilibrio de carga ayudaría a determinar qué servidor responde a qué solicitudes de tráfico web. Los tipos de grupos incluyen grupos simétricos y grupos asimétricos. Los clústeres simétricos son clústeres que distribuyen la carga de manera uniforme entre todos los servidores conectados, mientras que los clústeres asimétricos reservan ciertos servidores para cuando los servidores principales fallan. Debido a que los servidores agrupados simétricamente que reciben una carga constante pueden ser más propensos a fallar cuando reciben una carga adicional debido a la falla de otro servidor, que puede destruir todo el sistema, los servidores asimétricos ofrecen una mayor protección contra fallas generales.
Los beneficios del uso de servidores en clúster incluyen una mayor escalabilidad y protección contra el tiempo de inactividad. La escalabilidad es la capacidad de aumentar o disminuir un cierto tipo de recursos si el sistema necesita reducirse o crecer. La agrupación de aplicaciones hace que un sistema de servidor sea escalable porque permite que los servidores se agreguen o eliminen fácilmente del clúster.
Debido a que un clúster de servidores significa que varios servidores están dedicados al mismo propósito, la agrupación puede albergar una función de servidor más transparente y sin errores. Esto es esencial para las empresas que dependen de las ventas realizadas a través de sus sitios web. Incluso un breve tiempo de inactividad del servidor puede causar grandes pérdidas financieras para una tienda en línea. Cuando una empresa utiliza un clúster de servidores, la probabilidad de que el tiempo de inactividad disminuya significativamente, ya que generalmente se produce la falla de varios servidores para eliminar un clúster de servidores.