Failover en 7 Segundos. Cero Pérdida de Datos. Cualquier Infraestructura.
SeaPilot HA es un motor de consenso embebido para MariaDB y MySQL que ofrece una disponibilidad del 99.999% sin dependencias de proxies, bloqueo de proveedores de infraestructura ni complejidad operativa.
La conmutación por error de su base de datos es demasiado lenta
Alta Latencia en Failovers
El tiempo promedio de conmutación por error en RDS Multi-AZ varía entre 60 y 120 segundos. Cada segundo de inactividad cuesta transacciones perdidas y fallos en cascada.
Complejidad Operativa
Orchestrator, MaxScale, VTOrc — componentes de infraestructura separados que requieren despliegue, parches, monitoreo y mantenimiento constante.
Vendor Lock-in de la Nube
Aurora solo se ejecuta en AWS. Galera requiere configuraciones de red específicas. Las bases de datos gestionadas lo atan a un único proveedor cloud.
* Medido en un clúster de 3 nodos MariaDB 11.8 ejecutado sobre Kind. Escrituras continuas a 5 req/s durante el failover. Prueba completa reproducible desde nuestro repositorio público.
Cómo Funciona
Tres pasos. Siete segundos. Cero intervención humana.
Timeout de Heartbeat Raft
Fallo de heartbeat Raft (intervalo 1s, timeout 3s). Los nodos pares detectan la falta de respuesta del primario de forma inmediata.
| timeout
Votación de Consenso
La votación de consenso concluye en milisegundos entre los nodos que componen la mayoría del quórum.
[nodo-1] = nuevo líder
Promoción del Primario
El nuevo nodo primario acepta escrituras inmediatamente, actualiza etiquetas y desactiva read_only.
SET read_only = 0 | IO=Yes SQL=Yes
⚡ Sin monitores externos. Sin proxies en la ruta de datos. Sin demoras de propagación DNS.
Los agentes detectan, deciden y actúan — todo dentro de los mismos 7 segundos.
Arquitectura del Sistema
Características Principales
Consenso Raft Embebido
La elección de líder y las decisiones de failover ocurren dentro del agente. Sin coordinadores externos que desplegar ni mantener. Tolera fallos de N/2 nodos.
Failover con Cero Pérdida (Zero-RPO)
La replicación basada en GTID garantiza que cada transacción confirmada llegue al nuevo primario. Cero pérdida de datos medida bajo carga de escritura continua.
Reconstrucción Automática
Los nodos ex-primarios se reincorporan automáticamente como réplicas con 3 vías de recuperación (reorganización GTID, streaming donor o restauración desde S3).
Seguridad ante Particiones de Red
Los primarios aislados detectan la pérdida de quórum y se degradan a solo lectura dentro del período de gracia configurado, evitando escrituras split-brain.
Integración de Respaldos
MariaBackup y XtraBackup para respaldos físicos completos, archivado de binlogs a S3/MinIO, copias programadas y restauración automática al reconstruir.
Multi-Plataforma
Kubernetes, Docker, bare metal o cualquier nube. Soporta ProxySQL, HAProxy, etiquetas K8s, VIP o enrutamiento por DNS. Diseñado para MariaDB y MySQL.
Confiabilidad y Seguridad de Grado de Producción
Seguridad
- 🔒 TLS Mutuo para comunicación inter-nodo Raft
- 🔒 Autenticación por token Bearer en API HTTP
- 🔒 Rutas exentas para probes de salud (compatible con K8s)
- 🔒 Credenciales inyectadas via variables de entorno / K8s Secrets
Observabilidad
- 📊 Métricas Prometheus en cada nodo (/metrics)
- 📊 Dashboard Grafana pre-diseñado (20 paneles)
- 📊 Especificación OpenAPI 3.1 para 22 endpoints de API
- 📊 Logging JSON estructurado con niveles configurables
Operaciones
- ⚙️ Chart Helm con parametrización completa de valores
- ⚙️ Apagado gradual (SIGTERM, HTTP drain, salida Raft)
- ⚙️ CLI de mantenimiento para failover manual, reincorporación y estado
- ⚙️ Actualizaciones progresivas rolling sin tiempo de inactividad
Confiabilidad
- 🛡️ Resiliencia de disponibilidad del 99.999% (45 eventos/año de presupuesto)
- 🛡️ Detección automática de divergencia de replicación con trigger de rebuild
- 🛡️ Cooldowns configurables para evitar tormentas de recuperación
- 🛡️ Primary Lease Renew (PLR) como detección secundaria de fallos
Despliegue en Cualquier Entorno
Kubernetes
Helm chart con StatefulSet, Operator para gestión de etiquetas, sidecar MariaBackup y MinIO. Listo para producción con PDB, RBAC y NetworkPolicy.
Docker / Docker Compose
Para desarrollo y pequeños clústeres. El wrapper de SeaPilot gestiona el PID 1, el ciclo de vida de MariaDB y el reenvío de señales de forma transparente.
Bare Metal / VM
Archivos de unidad systemd, enrutamiento basado en VIP y fencing duro mediante IPMI/BMC para entornos de infraestructura tradicional.
Experimente Failover en 7 Segundos en su Clúster
Coordine una demostración técnica de benchmark en vivo o solicite acceso al repositorio de SeaPilot con nuestros ingenieros.