Arquitectura MariaDB Enterprise
Failover Automatico e instantaneo
MariaDB Enterprise Server con MaxScale es la única base de datos con funciones avanzadas comparables a Oracle Application Continuity. Juntos, ocultan los fallos de infraestructura y de base de datos a las aplicaciones, logrando un failover sin interrupciones y una recuperación ante desastres en línea, asegurando que la base de datos esté siempre disponible y sus datos protegidos, lo que garantiza la continuidad de las aplicaciones.
Como parte del failover automático, MaxScale migra las conexiones de las bases de datos de backend a los servidores disponibles, evitando que las aplicaciones tengan que crear nuevas conexiones debido a un failover. Además, MaxScale restaura las sesiones de la base de datos en un nuevo servidor primario después de realizar un failover automático, eliminando la necesidad de que las aplicaciones restablezcan sesiones. Finalmente, MaxScale reproduce las transacciones en curso tras un failover automático, permitiendo que continúen sin necesidad de que las aplicaciones reintenten dichas transacciones.
Galera Enterprise Cluster
MariaDB Enterprise Server utiliza MariaDB MaxScale para operar de forma transparente en una configuración de nodo primario/secundario (también conocido como réplica) para garantizar alta disponibilidad. Con la funcionalidad de read/write splitting, las réplicas también ofrecen un aumento de rendimiento para aplicaciones con alta demanda de lectura.
La gestión de réplicas de MaxScale evita que los nodos primarios se apaguen hasta que toda la replicación se haya completado, evitando que un cambio de rol o un apagado manual cause pérdida de datos.
Además de MaxScale, MariaDB Enterprise Cluster ofrece una opción multi-master (también conocida como multi-writer) basada en Galera Cluster, que proporciona replicación síncrona multi-writer y multi-nodo con monitoreo integrado del estado del clúster, los nodos y las sesiones. Enterprise Cluster cifra los buffers de transacciones y realiza replicación DDL no bloqueante para clústeres de más de tres nodos, preferiblemente en una configuración con un número impar de nodos..
Open and Extensible Third-Party Integrations
MariaDB Enterprise Server ofrece eterprise federation, permitiendo acceso de alto rendimiento a tablas en bases de datos remotas mediante conexiones ODBC. Además de ODBC, también están disponibles los conectores de MariaDB para C, C++, Java, JavaScript y Python. Enterprise Server incluye además MariaDB Client, que permite ejecutar consultas de forma interactiva o dentro de scripts.
Enterprise Server se integra con Apache Kafka y Redis, sirviendo como base para una infraestructura de datos moderna en entornos empresariales. Publica cambios en Kafka para el procesamiento de datos en streaming e integración, y almacena en caché los resultados de consultas en Redis. Esto no solo mejora el rendimiento de las consultas, sino que también reduce la carga sobre la base de datos, liberando recursos para otras operaciones. Además de optimizar el uso de los recursos de la base de datos, las empresas pueden aprovechar más sus implementaciones existentes de Kafka y Redis.
Enterprise Backup and Disaster Recovery
MariaDB Enterprise Server incluye diversas herramientas y funcionalidades para implementar planes integrales de recuperación ante desastres, como copias de seguridad no bloqueantes, recuperación a un punto en el tiempo y reversión en línea a un punto específico.
Además, las réplicas diferidas (por ejemplo, con retrasos de una hora, 12 horas o un día) pueden utilizarse como parte de una estrategia avanzada para evitar que la pérdida o corrupción de datos, ya sea accidental o maliciosa, afecte a las copias de seguridad.
Las copias de seguridad para InnoDB cuentan con soporte para copias completas, parciales e incrementales, ofreciendo flexibilidad y seguridad en la protección de datos..
Enterprise Audit
MariaDB Enterprise Audit proporciona auditoría a nivel de servidor para conexiones, consultas y objetos de MariaDB Enterprise (como bases de datos y tablas), registrando la actividad de manera detallada y completa.
Sus avanzadas funcionalidades de filtrado permiten definir con precisión qué información se registra, otorgando a los administradores de bases de datos (DBAs) un control amplio pero granular sobre los datos que se auditan. La configuración de la auditoría se realiza mediante plantillas almacenadas como documentos JSON, con opciones para filtrar dichas plantillas por usuario, bases de datos y tablas..
Enterprise Security
MariaDB Enterprise Server va más allá de las características de seguridad estándar, como roles y auditoría, ofreciendo capas avanzadas de protección y seguridad de datos, incluyendo cifrado completo de extremo a extremo.
Enterprise Server cifra todos los datos en tránsito mediante conexiones seguras (TLS) y en reposo, incluidos los registros, utilizando Transparent Data Encryption (TDE). Además, utiliza HashiCorp Vault para delegar la gestión de claves de cifrado de tablas, permitiendo administrar las claves de cifrado fuera de la base de datos, garantizando así una seguridad más robusta.