Couchbase Capella

Multi-Cloud Computing - Estrategia y consideraciones

En este artículo continuamos nuestro análisis de varios conceptos informáticos básicos adentrándonos en el paradigma emergente conocido como informática multinube. Describimos cómo debe ser una estrategia empresarial multicloud y ofrecemos consideraciones para establecer objetivos relacionados con la gestión y el almacenamiento multicloud.

Recientemente también he tratado temas relacionados, como conceptos básicos de SQL y fundamentos de las bases de datos espaciales.

¿Qué es la computación multicloud?

Las definiciones de computación multinube siempre están relacionadas con los conceptos de computación en nube en general, pero con un matiz. La computación en nube proporciona plataformas y servicios a través de recursos informáticos alojados para procesamiento, almacenamiento y redes.

Cuando una solución abarca varios proveedores de nube, repartiendo su carga de trabajo y sus servicios de datos entre varios sistemas e infraestructuras de almacenamiento en nube, esa solución se convierte en un entorno de computación multinube.

¿Cuál es el resultado final? La computación multicloud evita la dependencia de un único proveedor o infraestructura alojada, al tiempo que mantiene un enfoque flexible y distribuido del diseño del sistema.

¿Cómo encajan las nubes públicas, privadas e híbridas?

La computación multinube puede construirse sobre infraestructuras de nube pública, aquellas que comparten recursos informáticos o infraestructuras con otros clientes. Amazon Web Services y Google Cloud, por ejemplo, ofrecen soluciones de nube pública que cualquiera con una tarjeta de crédito puede utilizar.

La computación en nube privada aplica enfoques técnicos similares (almacenamiento y computación compartidos), pero se limita a los usuarios internos de una empresa privada o un grupo de trabajo.

La combinación de ambos crea un computación en nube híbrida aprovechando las ventajas de la escalabilidad de la nube pública y la seguridad de la nube privada. La hibridación se produce cuando una solución se basa en una combinación de servicios de nube pública y privada.

La computación multinube puede ser cualquier combinación de dos o más entornos de nube.

¿Por qué es necesaria una estrategia multicloud?

La computación en nube introdujo nuevos retos para las empresas que querían aumentar sus capacidades. Sortear con cuidado estos retos es una parte esencial de cualquier estrategia en la nube. 

Las estrategias multi-nube se centran en tres áreas principales: 

Evitar la dependencia del proveedor - Las estrategias multicloud recurren a varios proveedores para reducir el riesgo financiero y operativo de la dependencia. Tener la capacidad de cambiar de proveedor en el futuro es importante, pero cuantos más servicios utilice un proveedor, mayor será la responsabilidad si surgen problemas con él.

Reforzar la resistencia y la estabilidad - Las estrategias multicloud permiten que un producto tenga capacidades informáticas distribuidas que hacen que los productos sean más estables para los usuarios. Al utilizar diferentes proveedores de nube en distintas regiones, es posible equilibrar la carga y conmutar por error cuando falla un sistema.

Gestionar los costes y optimizar el uso de los recursos - Las estrategias multicloud se benefician de la posibilidad de migrar servicios entre distintos proveedores de nube para reducir costes. Si se utilizara un único proveedor de nube, no habría posibilidad de trasladar parte de la carga de trabajo a otro sistema con precios diferentes más favorables.

"Pasarse a la nube" no es una estrategia viable si te encierra en un único proveedor sin flexibilidad ni poder de negociación.

Requisitos de gestión multicloud

Los complejos escenarios multicloud requieren un conjunto muy específico de herramientas de gestión para facilitar su uso. Los productos que utilizan estas nuevas arquitecturas deben disponer de un capa de plano de control para gestionar adecuadamente todas las cuentas y recursos de la nube, sin necesidad de escribir scripts y programas.

Gestión de cuentas

Las aplicaciones de gestión de múltiples nubes deben saber cómo conectarse fácilmente a diferentes proveedores utilizando capacidades de acceso a la cuenta a través de una interfaz web. A continuación, deben poder instalar y configurar el producto con una interacción mínima del usuario e, idealmente, sin archivos de configuración.

Supervisión multicloud deben mostrar a los administradores una vista de alto nivel de todos los sistemas gestionados. Las métricas de rendimiento y utilización de recursos deben ser fácilmente accesibles a través de una interfaz gráfica común.

Escala y resistencia

Los usuarios deben tener acceso a diferentes configuraciones para ajustar fácilmente opciones de escalabilidad - nodos, memoria, almacenamiento. El usuario no debería tener que pasar manualmente por todos los servicios en nube individualmente para cambiar la configuración. En su lugar, el plano de control debería ayudar a introducir los cambios automáticamente.

Los administradores deben diseñar aplicaciones multicloud con capacidad de respuesta, que se ajusten automáticamente para proporcionar recursos informáticos y de almacenamiento adicionales cuando sea necesario. Del mismo modo, cuando ya no se necesiten recursos adicionales, deben "desconectarse" automáticamente. Esto es especialmente importante cuando gestión de los costes relacionados con la nube.

Los sistemas de control incorporados también deben saber recursos de conmutación por error cuando las nubes primarias queden inutilizables. Las administraciones no deberían tener que supervisar cada nube o cada máquina en una arquitectura multi-nube para mantenerlas en funcionamiento. El sistema debería detectar que un servicio está caído y cambiar a uno nuevo mientras avisa a los administradores para que investiguen.

Las mejores capas de gestión facilitarán la migración de productos proporcionando herramientas para asignar recursos de forma óptima entre nubes. Esto es esencial para evitar la dependencia del proveedor.

¿Quién proporciona plataformas de computación multinube?

Las principales plataformas de gestión en nube son Amazon Web Services, Google Cloud Platform, Microsoft y Azure. Cualquier aplicación en la nube puede convertirse en multicloud si el desarrollador incorpora las capacidades de gestión necesarias. Otras empresas también ofrecen capas de gestión para diversas aplicaciones. A continuación se indican tres áreas específicas que se benefician enormemente de la compatibilidad con múltiples nubes, aunque hay muchas más a tener en cuenta.

Almacenamiento empresarial multinube - Proporcionar almacenamiento compartido a través de muchos servicios en la nube ayuda a las empresas a mantener la localización y redundancia de los datos, sin depender de una única opción de servicio. Dell, y su socio Faction, proporcionan entornos empresariales de almacenamiento multicloud que se integran con sus otras ofertas de servicios.

Seguridad y gestión de identidades - Todos los proveedores de nube tienen una capa de seguridad para gestionar la infraestructura y los privilegios de los usuarios, pero también pueden ofrecer servicios de autenticación para las aplicaciones. Tener un enfoque distribuido es esencial para la estabilidad del sistema en el inicio de sesión único (SSO) y los servicios relacionados. Por ejemplo, Active Directory de Microsoft Azure es compatible con varias nubes, lo que le permite trabajar junto con la gestión de identidades de Amazon Web Services.

Bases de datos NoSQL - Las nubes múltiples hacen posible ampliar las bases de datos distribuidas de múltiples nodos a múltiples clústeres utilizando nubes múltiples. Las bases de datos NoSQL multicloud se benefician de esta combinación a través de múltiples niveles de redundancia, localización de datos y mucho más. Nube Couchbase proporciona un plano de control multi-nube para permitir la gestión fluida de clústeres y nodos entre proveedores.

La inevitabilidad del soporte multi-nube

A medida que los sistemas se hacen más grandes y complejos, la adopción y el soporte de múltiples nubes seguirá creciendo. Las empresas necesitan una estrategia clara para mantener la seguridad, gestionar los costes y distribuir las capacidades de procesamiento en consecuencia.

Este es un buen momento para hacer una revisión de sus actuales despliegues en la nube y cómo sirven a sus necesidades de seguridad, gestión de datos y almacenamiento de datos. El reciente y desafortunado incendio en el centro de datos de OVH debería ser una advertencia y un recordatorio para las empresas de que incluso las instalaciones maduras pueden fallar: las copias de seguridad físicas simplemente no bastan.

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

Author

Posted by Tyler Mitchell - Director de Marketing de Producto

Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.

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.