Cluster

La alta disponibilidad se ha convertido en una necesidad en muchos servicios hoy en día. La exigencia de los usuarios y los servicios necesarios para que los mismos trabajen exigen plataformas óptimas, capaces de garantizar servicio continuado 24×7 y sin caídas de ningún tipo.

Al efecto de surtir esta necesidad, Cartagon ha creado una línea de negocio específica para dar servicio cluster a aquellas plataformas que así lo requieran.

¿Cómo funciona un cluster?

Un cluster para cualquier tipo de servicio implica al menos dos servidores prestando un mismo servicio. Al efecto de que esto pueda funcionar, un requisito sine-qua-non es la existencia de una unidad de almacenamiento compartido donde los dos núcleos de servicio puedan trabajar de forma simultánea.

Cualquier solución que no implique la utilización de almacenamiento compartido no será cluster, y por tanto, no garantiza “zero downtime”, si bien, existen soluciones avanzadas de mirroring utilizando software que logran unos tiempos de respuesta muy competitivos en comparación con las soluciones de cluster.

Una plataforma de servicio en cluster ofrece siempre mayor disponibilidad, pero no necesariamente mayor rendimiento, salvo en plataformas activo-activo y activo-pasivo degradado.

Mostramos a continuación un ejemplo bastante habitual de infraestructura en cluster, con una capa de balanceo en los frontales (servicio que también ofrece Cartagon. Podrá encontrar detalles haciendo click en la siguiente imágen).

Como se observa en el gráfico, después de la capa de enrutamiento y seguridad, existe una primera capa de balanceo que distribuye la carga entre los distintos frontales, que conectan al entorno back-end a través de una red privada. El back-end se encuentra en cluster, utilizando, en el ejemplo descrito, almacenamiento compartido de red para completar la configuración de cluster.

Este es un ejemplo habitual de cluster para servicio web, pero en la práctica, es posible configurar entornos de alta disponibilidad para múltiples servicios.

Estos modelos basados en capas permiten un crecimiento horizontal sencillo en todos los puntos, y suelen ser el punto de partida de plataformas que crecen de forma coherente.

Cartagon dispone de experiencia en cluster sobre las siguientes plataformas:

  • Windows Server System.
  • Red Hat Enterprise Linux.
  • CentOS.
  • IIS.
  • Apache.
  • SQL Server.
  • MySQL.
  • PostGre.
  • Oracle.