Una breve discusión sobre las ventajas y desventajas del software de clúster de bases de datos
Un clúster es una colección de nodos informáticos débilmente acoplados compuestos por dos o más máquinas de nodos (servidores), que proporciona a los usuarios servicios o aplicaciones de red.
(Incluyendo bases de datos, servicios web, servicios de archivos, etc.), al tiempo que proporciona capacidades de recuperación de fallos similares a las de las máquinas tolerantes a fallos
Los sistemas de clúster generalmente están interconectados a través de dos o más sistemas de servidores de nodos mediante el hardware y software correspondiente. Cada nodo del clúster es un servidor independiente que ejecuta su propio proceso. Estos procesos pueden comunicarse entre sí y aparecer ante los clientes de la red como un solo sistema, trabajando juntos para proporcionar aplicaciones, recursos del sistema y datos a los usuarios. Además de brindar servicios como un sistema único, los sistemas de clúster también tienen la capacidad de recuperar servicios de fallas a nivel de servidor. Los sistemas de clúster también pueden aumentar internamente las capacidades de procesamiento del servidor agregando servidores al clúster y proporcionar confiabilidad y disponibilidad inherentes a través de la redundancia a nivel del sistema.
2. Clasificación de clusters:
1. Clúster científico de computación de alto rendimiento:
Un sistema de cluster IA destinado a resolver problemas complejos de computación científica. Es la base de la computación paralela. No utiliza una supercomputadora paralela dedicada compuesta por diez o decenas de miles de procesadores independientes, sino que utiliza un grupo de 1/2/4 CPU conectadas a través de conexiones de alta velocidad y se comunican a través de un servidor IA. una capa de mensajería pública para ejecutar aplicaciones paralelas. Un grupo informático de este tipo tiene la misma potencia de procesamiento que una verdadera máquina superparalela y tiene un excelente rendimiento de costes.
2. Clúster de equilibrio de carga:
El clúster de equilibrio de carga proporciona un sistema más práctico para las necesidades empresariales. Este sistema permite que el tráfico de carga de cada nodo se distribuya de la manera más uniforme y razonable posible en el clúster de servidores. La carga debe equilibrarse mediante aplicaciones informáticas que manejen la carga del puerto o la carga del tráfico de la red. Un sistema de este tipo es muy adecuado para un gran número de usuarios que ejecutan el mismo conjunto de aplicaciones. Cada nodo puede manejar una parte de la carga, y la carga se puede distribuir dinámicamente
entre los nodos para lograr el equilibrio. Lo mismo ocurre con el tráfico de red. A menudo, las aplicaciones de servidor de red reciben una gran cantidad de tráfico entrante que no se puede procesar rápidamente, lo que requiere que el tráfico se envíe a otros nodos. El algoritmo de equilibrio de carga también se puede optimizar en función de los diferentes recursos disponibles de cada nodo o del entorno especial de la red.