Sin categoría

NoSQL y la nube híbrida

Si una base de datos NoSQL puede implantarse in situ o puede implantarse en la nube, ¿por qué no puede implantarse in situ? y en la nube? Puede, y debería. Este artículo destaca una variedad de casos de uso de la nube híbrida para implementaciones de bases de datos NoSQL.

Maestro / Esclavo

El despliegue maestro reside en las instalaciones y el despliegue en espera reside en la nube, o viceversa.

Centro de datos activo / Nube en espera

dc_to_cloud

Nube activa / Centro de datos en espera

 cloud_to_dc

Conmutación por error

Una cosa es que falle una sola instancia y otra que falle todo un despliegue. El despliegue activo puede residir en las instalaciones y el despliegue en espera puede residir en la nube, o viceversa. En caso de que el despliegue activo no esté disponible, se puede conmutar por error al despliegue en espera.

Operativo frente a analítico

Es la separación de preocupaciones aplicada a la vida real. Las aplicaciones operativas leen y escriben en un despliegue mientras que las aplicaciones analíticas leen y escriben en otro despliegue. Las aplicaciones operativas pueden leer y escribir en el despliegue local, mientras que las aplicaciones analíticas leen y escriben en el despliegue en la nube, o viceversa.

Desafío

El reto consiste en copiar los datos del despliegue activo al despliegue en espera. Aunque es posible exportar e importar los datos, el mecanismo más eficiente es la sincronización unidireccional con actualizaciones incrementales. Esto es posible con Couchbase Server a través de la replicación entre centros de datos (XDCR).

Alta disponibilidad

Esto es alta disponibilidad a nivel de infraestructura. Puede sobrevivir al fallo de una sola implantación.

Ráfaga de nubes

El despliegue maestro reside en las instalaciones, pero puede ampliarse para incluir nodos que se ejecuten en la nube.

 

cloud_burst

En lugar de mantener despliegues separados en las instalaciones y en la nube, existe un único despliegue que incluye tanto el despliegue en las instalaciones como el despliegue en la nube. Los nodos desplegados en la nube funcionan en modo de espera. Si los recursos del despliegue local ya no son suficientes, puede ampliarse para incluir nodos en espera que se ejecuten en la nube.

Desafío

El reto reside en poder añadir y eliminar nodos en espera que se ejecutan en la nube bajo demanda. Esto es posible con Couchbase Server porque los nodos se pueden añadir activándolos. Como alternativa, un administrador podría confiar en la interfaz de línea de comandos (CLI) para añadir nodos en espera bajo demanda. Si es necesario extender el despliegue on-premise a la nube, un administrador puede activar los nodos standby realizando un reequilibrar operación.

Nube híbrida

En lugar de depender de la sincronización unidireccional y las actualizaciones incrementales entre un despliegue local maestro y un despliegue en la nube esclavo, los despliegues en la nube múltiples dependen de la sincronización bidireccional en una topología multimaestro. Además, los despliegues en la nube individuales pueden seguir dependiendo de la sincronización unidireccional y las actualizaciones incrementales para sincronizarse con un despliegue local.

 

hybrid_cloud_sync

Desafío

Al igual que en una topología maestro/esclavo, el reto consiste en copiar los datos del despliegue activo al despliegue en espera. Sin embargo, una topología maestro / maestro requiere sincronización bidireccional con actualizaciones incrementales. Couchbase Server soporta tanto la sincronización unidireccional como la sincronización bidireccional con actualizaciones incrementales a través de la replicación entre centros de datos (XDCR).

Alta disponibilidad

Se trata de alta disponibilidad tanto a nivel de infraestructura como de empresa. Puede sobrevivir al fallo de múltiples despliegues. Esto se debe a que puede sobrevivir al fallo de múltiples proveedores de nube. La empresa ya no está en deuda con un único proveedor de nube. La empresa ya no está expuesta a la dependencia de un único proveedor. No sólo aumenta la disponibilidad de la infraestructura, sino también la agilidad empresarial.

Resumen

La nube híbrida está en camino; liderada por Red Hat con su visión de nube híbrida abierta. La base de datos NoSQL del futuro debe estar preparada para ello.

Lecturas complementarias

Replicación entre centros de datos (docs)
Concienciación sobre estanterías (docs)
Reequilibrio (docs)
Añadir un nodo (docs)

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Author

Posted by Shane Johnson

Shane K Johnson fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocupó varios puestos en desarrollo y evangelización con formación en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicación para diseñar e implantar arquitecturas basadas en sistemas distribuidos para datos y análisis.

1 Comentarios

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.