Los balanceadores de carga son un componente esencial en la alta disponibilidad de la base de datos MySQL y MariaDB; especialmente al hacer que los cambios de topología sean transparentes para las aplicaciones e implementar la funcionalidad de división de lectura y escritura.
HAProxy es un software gratuito de código abierto que proporciona un equilibrador de carga de alta disponibilidad y un servidor proxy para aplicaciones basadas en TCP y HTTP que distribuye las solicitudes entre varios servidores.
ClusterControl proporciona soporte para la implementación, configuración y optimización de HAProxy, así como para otras tecnologías populares de balanceo de carga y almacenamiento en caché para bases de datos MySQL y MariaDB.
Estos son nuestros principales recursos para HAProxy para que pueda comenzar con esta tecnología ampliamente utilizada.
Tutoriales
Equilibrio de carga MySQL con HAProxy - Tutorial
Recientemente hemos actualizado nuestro tutorial sobre MySQL Load Balancing con HAProxy. Lea sobre implementación y configuración, monitoreo, mantenimiento continuo, métodos de verificación de estado, división de lectura y escritura, redundancia con VIP y Keepalived y más.
Leer más
Seminarios web a pedido
Cómo implementar y administrar HAProxy, MaxScale o ProxySQL con ClusterControl
En este seminario web, hablamos sobre la compatibilidad con proxies para configuraciones MySQL HA en ClusterControl:en qué se diferencian y cuáles son sus ventajas y desventajas. Y le mostramos cómo puede implementar y administrar fácilmente HAProxy, MaxScale y ProxySQL desde ClusterControl durante una demostración en vivo.
Mira la repetición
Cómo configurar el equilibrio de carga de SQL con HAProxy
En este seminario web, cubrimos los conceptos en torno al popular balanceador de carga HAProxy de código abierto y le mostramos cómo usarlo con sus clústeres de base de datos basados en SQL.
Mira la repetición
Ajuste del rendimiento de HAProxy para el equilibrio de carga de la base de datos
Este seminario web analiza los aspectos básicos del ajuste del rendimiento de HAProxy y explica cómo aprovechar algunas de las nuevas funciones de 1.5, que se lanzó en junio de 2014 después de 4 años de trabajo de desarrollo.
Mira la repetición
Presentamos el modelo de replicación de MySQL© de Variousnines
El Blueprint de Variousnines para la replicación de MySQL incluye todos los aspectos de una topología de replicación de MySQL con los entresijos de la implementación, la configuración de la replicación, la supervisión, las actualizaciones, la realización de copias de seguridad y la gestión de la alta disponibilidad mediante proxies como ProxySQL, MaxScale y HAProxy. Este seminario web proporciona un recorrido detallado de este modelo y explica cómo aprovecharlo al máximo.
Mira la repetición
Blogs destacados
Conexiones HAProxy frente a conexiones MySQL:lo que debe saber
Conexiones máximas determina el número máximo de conexiones al servidor de la base de datos. Esto se puede configurar tanto en el servidor de la base de datos como en el proxy que se encuentra frente a él. En esta publicación de blog, nos sumergiremos en las variables de conexiones máximas de HAProxy y MySQL, y veremos cómo obtener lo mejor de ambos mundos.
Leer más
Comparativa de equilibrio de carga de SQL:comparación del rendimiento de MaxScale frente a HAProxy
En una publicación anterior, le dimos una descripción general rápida del balanceador de carga MaxScale y le explicamos la instalación y la configuración. Hicimos algunos puntos de referencia rápidos usando sysbench, un punto de referencia de rendimiento del sistema que admite pruebas de CPU, memoria, IO, mutex y también el rendimiento de MySQL. Compartiremos los resultados en esta publicación de blog.
Leer más
Configuración de MySQL Galera con equilibrio de carga:implementación manual frente a ClusterControl
La implementación de MySQL Galera Cluster con equilibrio de carga redundante lleva un poco de tiempo. Este blog analiza cuánto tiempo llevaría hacerlo manualmente en comparación con el uso de ClusterControl para realizar la tarea.
Leer más
División de lectura y escritura para aplicaciones Java mediante Connector/J, replicación MySQL y HAProxy
En esta publicación de blog, jugaremos con la replicación de Java y MySQL para realizar la división de lectura y escritura para las aplicaciones de Java usando Connector/J.
Leer más
División de lectura y escritura de alta disponibilidad con php-mysqlnd, MySQL Replication y HAProxy
En esta publicación de blog, exploramos el uso de php-mysqlnd_ms con una aplicación PHP (Wordpress) en un backend de replicación MySQL estándar.
Leer más
Conviértase en un DBA de ClusterControl:haga que sus componentes de base de datos sean HA a través de Load Balancers
Hay varias formas de conservar la alta disponibilidad con las bases de datos. Puede usar IP virtuales (VRRP) para administrar la disponibilidad del host, puede usar administradores de recursos como Zookeeper y Etcd para (re) configurar sus aplicaciones o usar balanceadores de carga/proxies para distribuir la carga de trabajo entre todos los hosts disponibles.
Leer más
Clúster de aplicaciones de WordPress usando Kubernetes con HAProxy y Keepalived
En esta publicación de blog, vamos a jugar con la agrupación en clústeres y los pods de aplicaciones de Kubernetes. Usaremos Wordpress como aplicación, con un solo servidor MySQL. También tendremos HAProxy y Keepalived para proporcionar un reenvío de paquetes simple (para una red externa) con capacidad de alta disponibilidad.
Leer más
Cómo Galera Cluster permite alta disponibilidad para sitios web de alto tráfico
Esta publicación brinda una idea de cómo Galera puede ayudar a crear sitios web de alta disponibilidad.
Leer más