MariaDB y MaxScale, una receta perfecta para bases de datos de alto rendimiento
Team Host.it 4 min de lectura
Contenido
¿Qué significa el término "reemplazo directo de Mysql"? En la práctica significa que puedo reemplazar un servidor instalado con Mysql por uno instalado con MariaDB y mis aplicaciones o cms, como joomla! y wordpress, seguirá funcionando correctamente sin ningún problema y sin ninguna incompatibilidad, bonito ¿no?
Pero eso no es todo, de hecho MariaDB tiene muchas características y mejoras de rendimiento respecto a MySQL, que lo convierten con diferencia en el gestor de bases de datos perfecto para todos los CMS y para todas las aplicaciones que utilizan MySQL actualmente.
Por ejemplo, RedHat, la empresa estadounidense más conocida que se ocupa del desarrollo y soporte de software de código abierto en un entorno empresarial, reemplazó Mysql por MariaDB en la famosa distribución de Linux RHEL 7 en 2014, en consecuencia también lo hizo CentOS (a menudo utilizada como distribución preferida para servidores web en todo el mundo), siendo su versión solo una reconstrucción de las fuentes de RHEL.
Otra empresa muy importante en el mundo Linux como es SUSE LLC ha establecido importantes alianzas con MariaDB Corporation e incluyó a MariaDB como administrador de bases de datos predeterminado en la distribución openSUSE (a partir de la versión 12.3).
MariaDB y JoomlaHost.it En Colt Engine srl, la empresa que gestiona la marca Joomlahost.it, siempre estamos buscando soluciones innovadoras pero al mismo tiempo seguras, de hecho queremos adoptar nuevas tecnologías (tanto hardware como software) sólo cuando estamos seguros de que tanto el rendimiento como la confiabilidad proporcionada a nuestros clientes no se ven afectados, MariaDB se refleja plenamente en esta filosofía.
Mejores optimizaciones de búsqueda, mejoras en los motores de almacenamiento existentes y nuevas funciones para desarrolladores son solo algunas de las características que nos empujaron como proveedor de servicios de Internet a elegir MariaDB como administrador de bases de datos para nuestros servicios de alojamiento y, por lo tanto, para nuestros clientes.
Desde las primeras pruebas los resultados fueron realmente sorprendentes y después de un período de prueba de aproximadamente un año, decidimos adoptar oficialmente MariaDB como administrador del servidor de base de datos para las nuevas activaciones de nuestro hosting y estamos preparando un plan de migración para los clientes que ya están alojados en la plataforma Mysql.
Si desea obtener más información sobre MariaDB, aquí tiene algunos enlaces (en inglés) que explican en detalle qué es MariaDB y cómo actualizar de mysql a MariaDB (artículo para ingenieros de sistemas).
Probadores oficiales de MaxScale Nosotros en JoomlaHost.it nos hemos comprometido durante años a mantener una compatibilidad 100% garantizada para todas las versiones existentes de Joomla que están alojadas en nuestros servidores, es un trabajo muy difícil si piensas que la evolución del software, como Mysql por ejemplo, avanza sin mirar a nadie a la cara. Entonces, ¿cómo se puede garantizar la compatibilidad con versiones antiguas de Mysql, requeridas por algunos complementos de Joomla! versiones? ¿Más viejo, sin socavar la seguridad y el rendimiento?
Hicimos la misma pregunta a algunos desarrolladores de MariaDB y nos preguntaron si estábamos interesados en participar en las pruebas de su producto en desarrollo llamado MaxScale.
¿Qué es MaxScale? MaxScale nació con un concepto de proxy en su núcleo, pero con una filosofía y un enfoque "centrado en la base de datos" y una arquitectura de complementos extremadamente configurable.
Para entender mejor lo que puede hacer, enumero sus características principales como:
Control de disponibilidad de la base de datos (monitoreo)
Análisis de la consulta entrante para saber si se debe dirigir a un tipo específico de servidor.
y mucho más, como puede ver, Maxscale no solo se puede usar con MariaDB sino también con Mysql, nuevamente para subrayar su flexibilidad.
El proyecto comenzó con un estudio de cómo y qué hacer para satisfacer los requisitos necesarios para tener un entorno de prueba correcto, luego yo, Andrea Sosso de mi equipo de desarrollo, Luisa Raviol y Massimiliano Pinto (uno de los desarrolladores italianos de MaxScale), estudié la mejor configuración que podría ayudar a todos a comprender mejor cómo usar MaxScale en nuestra infraestructura de hardware y software.
Luego nos pasó la pelota a Joomlahost para la implementación práctica del caso de prueba y poder, perdón por el juego de palabras, probar el entorno de prueba.
En el próximo artículo dedicado a MariaDB y MaxScale, Andrea explicará mejor cómo y qué hicimos técnicamente para construir nuestro entorno de prueba.
Hosting WordPress
Hosting optimizado para WordPress
SSD, backups, SSL y Application Manager: publica y actualiza tu sitio con asistencia en italiano.
Artículos relacionados
Del blog
Del archivo