Una de las grandes características de los sistemas informáticos actuales es la posibilidad de interconectar y sincronizar diferentes plataformas y tecnologías a partir de uso de API’s expuestas. Esto fue la base bajo la cual se comenzó a desarrollar el concepto de nube (cloud) híbrida, un modelo de trabajo que atrae la atención de una gran cantidad de organizaciones, de forma creciente en todo el mundo.
¿Qué es una nube (cloud) híbrida? Modelos y funciones principales
¿Qué es concretamente una nube (cloud) híbrida? Se trata de una arquitectura que maneja toda la gestión de las cargas de trabajo en dos o más entornos. Esto permite que infraestructuras exclusivamente privadas pueden conectarse con plataformas de nube públicas. Los modelos más comunes son:
- Una nube privada y una pública.
- Dos o más nubes públicas.
- Dos o más nubes privadas.
Asimismo, para ser considerada como una nube (cloud) híbrida estas plataformas deben cumplir con las siguientes funciones:
- Conectar varios dispositivos a través de una misma red.
- Afianzar y fortalecer los recursos que maneja el departamento de Information Technology.
- Ser capaz de escalar horizontalmente, y poder implementar los recursos que se suman a la nube de forma rápida.
- Tener la capacidad de trasladar y balancear las cargas de trabajo en los diferentes entornos de trabajo.
- Controlar todos los recursos a partir de una sola herramienta que unifique toda la gestión.
- Basar su modelo de organización siguiendo los preceptos de la automatización.
¿Por qué se debería adoptar un modelo de nube (cloud) híbrida?
Los principales beneficios que obtenemos al utilizar este tipo de infraestructura es poder balancear las cargas de trabajo en dos o más entornos, evitando la sobrecarga, la posibilidad de acceder desde diferentes dispositivos para poder mantener y actualizar las API’s con facilidad, y el mayor nivel de seguridad que implica tener las puertas de enlace de forma privada.
Cómo funcionan las nubes (cloud) híbridas
El funcionamiento de las nubes híbridas es similar al que tienen las privadas y públicas de manera independiente, bajo las siguientes premisas:
- Conectar varios dispositivos a través de una red local LAN, una red ampliada WAN, una red privada virtual VPN y el uso de API’s.
- La agrupación de los datos disponibles usando lagos de datos, un tipo de repositorio que permite almacenar conjuntos de datos en su formato original. Estos datos luego son extraídos usando virtualización, contenedores de Linux o almacenamiento definido por software.
- La asignación de recursos a diferentes entornos en dónde se ejecutan las distintas aplicaciones, a través de un servicio de autenticación de seguridad, y todo gestionado de manera unificada por el sistema de software de gestión.
- La conexión de las nubes independientes debe ser lo más sencilla posible, ya que esta interconectividad es la base del funcionamiento de las nubes híbridas.
Si bien es importante aclarar que cada una es única y poseen sus particularidades que las hacen muy disímiles entre sí, las formas de diseñar una nube híbrida se pueden agrupar bajo dos modelos, el tradicional y el moderno.
En la arquitectura tradicional de nube (cloud) híbrida, el resultado final salía de conectar una nube privada con una pública. Por lo general, se diseñaba la privada siguiendo cualquier modelo disponible, y luego se conectaba a la pública, utilizando para ello una red compleja basada en LAN, WAN, API’s y una VPN.
La arquitectura moderna, por el contrario, no necesita del uso de una red amplia de API’s para poder trasladar las cargas de trabajo entre nubes.
Actualmente se ejecuta el mismo sistema operativo en todos los entornos, más determinadas aplicaciones como grupos de servicios, sin conexión directa, todo gestionado a través del sistema de gestión de software unificado.
La solución de WSO2 Cloud Microgateway
WSO2 API Cloud ofrece una solución para la administración de nube híbrida, completa y muy fácil de usar, que utiliza los mejores recursos para la administración de las API’s en la nube y también de forma local, el WSO2 Cloud Microgateway.
Se trata de una puerta de enlace API inmutable, nativa de la nube, altamente escalable e inalterable, diseñada para la arquitectura de microservicios.
Proporciona seguridad, autorización, enrutamiento, descubrimiento de servicios y muchas más funcionalidades relacionadas con la administración de API al mismo tiempo que recopila información para limitar la velocidad y realizar diferentes análisis de los datos disponibles. Sus principales atributos son:
- Originario de la nube.
- Centrado en el desarrollador.
- Descentralizado.
- Altamente escalable.
- Inmutable.
Gracias a que puede ejecutarse en cualquier infraestructura, admite la implementación en múltiples nubes, privadas y públicas, lo que también lo libera del bloqueo que pueden implementar los diferentes proveedores.
Es importante destacar que el WSO2 Cloud Microgateway es completamente amigable con los contenedores de Linux. Además, su última incorporación es la capacidad de agregar etiquetas a las API de grupo, para que sea posible implementar API selectivamente, configurando el microgateway con la etiqueta requerida.