Hybrid Cloud: Todo lo que necesitas saber

Hola a todos, hoy vamos a hablar sobre la nube híbrida. En pocas palabras, se refiere a una arquitectura de computación en la nube con dos o más entornos que consisten en nube pública y privada en las instalaciones y, en estos días, incluso entornos en el borde. Sin embargo, sin la estrategia adecuada, la nube híbrida puede plantear varios desafíos. Hoy vamos a ver un ejemplo para analizar algunas de las ventajas y desventajas de una empresa ficticia de distribución que comenzó a someterse a ese proceso de transformación hacia la nube híbrida.

El panorama actual de la empresa

Empecemos con lo que ya tienen en las instalaciones. Tienen una aplicación heredada que permite a los usuarios obtener información sobre envíos y seguimientos. Aunque funciona correctamente, no tienen una buena razón para modernizarla, aunque se ejecuta en una arquitectura monolítica basada en Java EE, un tanto obsoleta. Además, también tienen datos de clientes que se ejecutan en las instalaciones. Una de las principales ventajas de la nube híbrida es que les permite ejecutar cargas de trabajo donde las necesitan. En este caso particular, para cumplir con el GDPR u otras regulaciones, necesitan mantener esos datos en las instalaciones, lo cual es una ventaja asombrosa de la nube híbrida. También tienen un software de gestión de procesos empresariales (BPMS) en las instalaciones, que permite a su personal hacer cosas como solicitar tiempo libre o crear órdenes de trabajo de compra. Eso es lo que tienen en las instalaciones hasta ahora.

Como mencioné, han comenzado la transformación hacia la nube híbrida. Han comenzado a aprovechar las capacidades nativas de la nube, así que veamos qué han hecho hasta ahora en la nube pública. Hemos dividido la nube en tres categorías principales: infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y software como servicio (SaaS).

La nube pública

Comencemos con PaaS. Han aprovechado un entorno basado en Kubernetes o contenedores, como el Red Hat OpenShift administrado, para crear una nueva versión de la misma aplicación que mencionamos antes, la que funciona para usuarios móviles. También han agregado una base de datos para usuarios móviles para obtener información sobre envíos y seguimientos. Sin embargo, esto ha llevado a un aumento en los costos y el soporte para mantener a todos esos usuarios. Para compensar esto, han utilizado un servicio SaaS, como un chatbot, integrado en esa aplicación, lo que les permite reducir algunos de esos costos de soporte adicionales. Además, también están utilizando algunas de las capacidades de SaaS para Internet de las cosas (IoT) para sus conductores de entrega y sus almacenes, lo que les permite rastrear los productos y asegurarse de que se encuentren en condiciones adecuadas de temperatura, por ejemplo. Por último, en cuanto a IaaS, están utilizando un entorno que se beneficia de la reubicación, por lo que han migrado parte de su software de gestión de procesos empresariales a la nube. También están utilizando sistemas de gestión de contenido (CMS), como WordPress, para administrar el contenido y se están ejecutando en máquinas virtuales proporcionadas por las capacidades de IaaS en la nube. Estos dos entornos están integrados porque comparten datos y la interfaz web y el backend móvil probablemente usen una fuente de datos similar. Además de esto, también poseen entornos en el borde, como los centros de distribución, que les permiten ejecutar cargas de trabajo donde se está generando datos. Estos entornos también están integrados con las instalaciones y la nube para compartir datos sobre envíos, de modo que los usuarios siempre tengan la información más actualizada sobre el estado de los envíos.

Artículos relacionados  Introducción a Apache Spark

Los desafíos encontrados

La empresa se ha enfrentado a varios desafíos desde que comenzaron el proceso de transformación a la nube híbrida. El primero es un aumento en la complejidad. A medida que han pasado de las instalaciones a la nube y a los entornos en el borde, han tenido que lidiar con un mayor número de entornos, lo que significa que sus equipos de operaciones deben mantenerlos. Además, necesitan una forma de trasladar los activos de un entorno a otro. Hasta ahora no han tenido problemas, pero al agregar un chatbot a la aplicación móvil, se dieron cuenta de que no podían hacer lo mismo fácilmente en su aplicación web. Sus equipos de desarrollo y operaciones tienen dificultades porque los activos no son fácilmente trasladables y también porque trabajan con múltiples proveedores sin una consistencia clara. La última preocupación que mencionaré es la seguridad. Cuantos más entornos tengan, mayor será la superficie de ataque, lo que significa que su equipo de seguridad debe invertir más recursos para mantener estas soluciones seguras.

La solución: un enfoque híbrido unificado y abierto

La solución a todos estos desafíos es adoptar un enfoque unificado y abierto de la nube híbrida, y esto comienza en la capa de infraestructura, que ya hemos mencionado anteriormente. La capa de infraestructura incluye las instalaciones locales, la nube pública y privada, así como las ubicaciones en el borde. Aquí es donde se debe establecer la estandarización. Al establecer un sistema operativo consistente, como Linux o Red Hat Enterprise Linux (RHEL), los desarrolladores pueden trabajar con un solo sistema operativo en estos múltiples entornos. RHEL es especialmente útil porque también forma la base de la plataforma que deben utilizar.

Artículos relacionados  Construí un Supercomputador con Raspberry Pi y Kubernetes

La capa de plataforma es donde utilizarán tecnologías como Kubernetes. Kubernetes es una excelente opción porque ofrece un entorno de contenedores consistente que funciona en cualquier ubicación: en las instalaciones, en el borde o en la nube. Sin embargo, se puede llevar un paso más allá con la plataforma de contenedores OpenShift, que brinda un enfoque compatible con la empresa para contenedores y es versátil, ya que se puede ejecutar en cualquier lugar.

Finalmente, la clave de todo esto son las soluciones. Al tener una capa estándar y una plataforma consistente, los clientes pueden centrarse en soluciones estandarizadas en todos los aspectos: aplicaciones, gestión de datos y seguridad. Estas ventajas solo arañan la superficie; hay otras oportunidades aquí, como la integración y la automatización de múltiples entornos en la nube, pero la capa estandarizada y la plataforma les permiten centrarse en soluciones que funcionan para todos sus entornos.

Las ventajas de la nube híbrida unificada y abierta

La nube híbrida debe ser portátil, lo que significa que las cargas de trabajo deben poder moverse entre entornos. Si deciden modernizar su aplicación heredada y la refactorizan en microservicios y una arquitectura basada en la nube, pueden trasladar fácilmente esos activos a la nube y aprovechar su elasticidad para escalar según sea necesario. Esto les brinda la capacidad de ajustar su infraestructura bajo demanda.

Otra ventaja importante es la posibilidad de una innovación más rápida. Con esa portabilidad, sus desarrolladores pueden pensar de una manera nueva. Pueden crear una vez y desplegar en cualquier lugar. Por ejemplo, si crearon una experiencia de chatbot para el backend móvil, ahora pueden portarla fácilmente a la experiencia local y a la interfaz web de la aplicación heredada, siempre que la modernicen con una arquitectura basada en contenedores. Esta portabilidad acelera la innovación y reduce el tiempo para llegar al mercado, aprovechando las mejores prácticas y metodologías de DevOps y ágil en la industria.

Por último, en cuanto a la seguridad, la capa estándar de OpenShift o Kubernetes proporciona consistencia para implementar políticas de cumplimiento en múltiples entornos. Mantener una enfoque seguro y coherente en todos estos entornos es clave en la nube híbrida.

Extendiendo la nube pública: la nube distribuida

En aras de la estandarización y la consistencia, ¿qué pasa si pudieran administrar todas estas capas, desde la infraestructura hasta las soluciones, desde una sola nube pública? Eso sería llevar la nube pública más allá de las instalaciones y llegar incluso a otras nubes y al borde. Esto nos lleva al concepto de la nube distribuida. Te invito a que eches un vistazo a mi artículo sobre este tema para obtener más información.

Artículos relacionados  Mejorando la Salud de tus Aplicaciones con Observabilidad

En conclusión, para tener éxito en la nube híbrida, es crucial adoptar un enfoque unificado y abierto. Espero que hayas encontrado útil esta información. Si tienes alguna pregunta, no dudes en dejar un comentario. ¡Sigue atento a más contenido como este en el futuro! ¡Gracias!

Tabla resumiendo la información

CapaDescripción
InfraestructuraIncluye instalaciones, nube pública y privada, y entornos en el borde. La estandarización es clave en esta capa.
PlataformaIncluye tecnologías como Kubernetes y OpenShift, que proporcionan entornos de contenedores consistentes y versátiles.
SolucionesSon las soluciones estandarizadas que se centran en aplicaciones, gestión de datos y seguridad en todos los entornos.

Preguntas frecuentes

Aquí hay algunas preguntas comunes que pueden surgir sobre la nube híbrida:

1. ¿Qué es la nube híbrida?

La nube híbrida es una arquitectura de computación en la nube que combina entornos de nube pública y privada, así como entornos en las instalaciones y en el borde. Esto permite ejecutar cargas de trabajo donde sea necesario y aprovechar las ventajas de cada entorno.

2. ¿Cuáles son las ventajas de la nube híbrida?

Las ventajas de la nube híbrida incluyen la capacidad de ejecutar cargas de trabajo donde se necesiten, mayor portabilidad, innovación más rápida y una seguridad más consistente en todos los entornos.

3. ¿Cómo puedo lograr una nube híbrida exitosa?

Para lograr una nube híbrida exitosa, es importante adoptar un enfoque unificado y abierto. Esto implica establecer una capa de infraestructura estandarizada, utilizar plataformas como Kubernetes y OpenShift, y centrarse en soluciones estandarizadas en todas las capas.

4. ¿Qué es la nube distribuida?

La nube distribuida se refiere a la extensión de la nube pública más allá de las instalaciones y su expansión a otras nubes y entornos en el borde. Esto permite administrar todas las capas de la nube desde una sola nube pública, brindando una mayor estandarización y consistencia.

5. ¿Cuál es el papel de Kubernetes y OpenShift en la nube híbrida?

Kubernetes y OpenShift son tecnologías clave en la nube híbrida. Kubernetes proporciona un entorno de contenedores consistente, mientras que OpenShift ofrece una solución empresarial compatible con contenedores que se puede ejecutar en cualquier ubicación.

Espero que estas preguntas y respuestas hayan aclarado algunas dudas comunes sobre la nube híbrida. Si tienes más preguntas, no dudes en dejar un comentario.

Gracias por leer y ¡no olvides consultar nuestros artículos relacionados!

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *