Las empresas de hoy en día compiten en una economía digital en la que el tiempo de inactividad puede ser mortal. Pero mantener la alta disponibilidad de los datos nunca es tan sencillo como hacer una copia de seguridad de una base de datos para que sea una copia al segundo de otra. En cambio, las bases de datos modernas tienen que funcionar en entornos de datos complejos que se extienden por múltiples geografías y dan cabida a una amplia variedad de fuentes de datos y modos de computación.
Dado que estas bases de datos manejan cantidades masivas de datos críticos para la empresa, se ha vuelto esencial que cumplan los exigentes requisitos de alta disponibilidad, alto rendimiento y recuperación ante desastres. La compatibilidad con topologías flexibles también es crucial, ya que las topologías complejas pueden ofrecer el alto grado de disponibilidad de datos y utilización de recursos que requieren las implantaciones a escala empresarial. Para alcanzar estos objetivos y garantizar la continuidad del negocio, las empresas despliegan ahora bases de datos multimaestro en diversas geografías. La replicación se ha convertido en la clave de su eficacia.
Echemos un vistazo a cómo MongoDB (uno de los primeros y principales actores NoSQL) se ha quedado corto a la hora de abordar estas preocupaciones fundamentales con su tecnología de replicación. Algunas de las deficiencias más destacadas de MongoDB son:
- Ampliación maestro-esclavo (replicación intracluster) con punto único de fallo
- No hay soporte real para configuraciones activo-activo
- Topología inflexible
- Posible interrupción de la red que afecte a la disponibilidad durante los cambios de topología.
- Configuración complicada para mantener un quórum y elegir el primario para alta disponibilidad.
En cambio, la tecnología de replicación entre centros de datos (XDCR) de Couchbase es un sistema de replicación mucho más robusto. Couchbase proporciona arquitectura peer-to-peer, soporte para configuraciones activo-activo, clusters escalables independientemente, topología flexible, administración simplificada y replicación filtrada. Couchbase es también una solución de alto rendimiento con flujos de replicación descentralizados y paralelizables.
Varios de nuestros clientes utilizan Couchbase para despliegues globales complejos que aprovechan la topología de anillo bidireccional multimaestro en la que los clústeres actúan como hot standby y también asumen el tráfico activo. Para tener una mejor idea de la elegancia de Couchbase XDCR en acción, puedes leer sobre estos tres ejemplos del mundo real: Imagen especular, Amadeus.
¿Quieres saber más sobre Couchbase y XDCR? Descargar whitepaper y profundizaremos en los motivos por los que XDCR es la solución más convincente para ejecutar sus aplicaciones críticas para la empresa sin tiempo de inactividad en ubicaciones distribuidas geográficamente.