SQL es un servicio importante que ofrecen varios hosters a la mayoría
de sus clientes. Sin embargo, es una de las áreas claves que muchos
hosts no implementan como un clúster. Existen varias razones para
esto y la más importante es el costo y la licencia. No obstante, los
hosts que eligen un cluster de SQL altamente disponible deben
diseñar su arquitectura de modo que seleccionen el tipo correcto de
metodología de clúster que soporte diversas bases de datos.
A diferencia de otras empresas en las que el clúster de SQL está
compuesto de una cantidad relativamente pequeña de bases de
datos, las compañías de hosting implementarán cientos, sino miles,
de bases de datos para un único clúster de base de datos. Este
clúster debe ser resistente tanto en rendimiento como en tiempo de
actividad. Debido a que las compañías de hosting no tienen control
sobre la forma en la que sus clientes escriben sus aplicaciones, se
presentan algunos problemas únicos al diseñar un clúster para un
hosting masivo. En un entorno de hosting, cada cliente posee 1-n
bases de datos asignadas a él. Estas bases de datos pueden
almacenarse en un único clúster o distribuirse entre múltiples
clústeres. El clúster más común que un hoster construiría para un
hosting SQL masivo es el clúster de SQL activo-pasivo estándar. Sin
embargo, en la medida que los hosts entran en un hosting de
software como servicio (SaaS), los requisitos del clúster de SQL se
convierten de redundancia del nodo a redundancia de datos. Esto
agrega más problemas ya que estos mismos sistemas aún alojarán
numerosas bases de datos.
No existe un modo rentable de construir una plataforma de clúster
de SQL compacta, de alta disponibilidad y escalable. Cada topología
del clúster tiene sus desventajas junto con el hecho de que los hosts
no tienen control sobre el diseño de la aplicación de los clientes. El
clúster de SQL ideal permitiría a los hosts realizar una distribución de
carga, además de duplicar la base de datos, sin tener que ocuparse
de los problemas de colisión de datos mientras mantienen una gran
cantidad de bases de datos entre los clústeres.
No hay comentarios:
Publicar un comentario