Por qué las arquitecturas de supernube podrían cambiar radicalmente la computación en la nube, o no
El futuro de la computación en la nube con migración instantánea entre nubes.
¿Qué es la supernube?
Supercloud es un enfoque de la computación en la nube que abstrae las plataformas de nube subyacentes de las aplicaciones de manera tan completa que permite que las aplicaciones se muevan sin problemas entre nubes, o incluso operar en varias nubes al mismo tiempo.
Por lo tanto, si adoptara una estrategia de supernube, crearía una arquitectura de nube que le permita migrar una aplicación instantáneamente desde, por ejemplo, AWS a Azure, sin tener que reconfigurar la aplicación o su entorno de ninguna manera. También podrá hacer cosas como alojar algunos de los microservicios de la aplicación en Azure y otros en Google Cloud Platform (GCP) al mismo tiempo.
La supernube podría traer una disrupción masiva a la industria de la computación en la nube porque abre una serie de oportunidades que no son viables bajo las arquitecturas multinube tradicionales.
Supernube versus multinube
Para explicar por qué la supernube podría llegar a ser tan importante, hablemos primero de en qué se diferencia de la multinube tradicional.
A partir de 2024, las arquitecturas multinube, es decir, el uso de varias nubes al mismo tiempo, serán algo común. La encuesta Cloud Pulse de IDC de marzo de 2024 (n = 1350) muestra que el 74 % de los compradores de nube tienen estrategias multinube . Ya no es gran cosa utilizar varias nubes.
Sin embargo, las arquitecturas multinube tradicionales simplemente implican el uso de una plataforma de nube para alojar algunas cargas de trabajo y otras nubes para otras cargas de trabajo. No integran profundamente las plataformas en la nube. Como resultado, con la multinube tradicional, migrar una aplicación de una plataforma de nube a otra suele ser un proceso complicado porque hay que reconfigurar la aplicación para que se ejecute en la nueva nube. Esto implica tareas como reescribir reglas de gestión de acceso e identidad (IAM), reconfigurar redes y seleccionar y configurar nuevos servicios informáticos y de almacenamiento.
Del mismo modo, la idea de alojar aplicaciones en nubes al mismo tiempo es prácticamente inaudita, incluso para organizaciones que durante mucho tiempo han utilizado múltiples nubes. Es muy raro intentar ejecutar una aplicación front-end en una nube mientras sus componentes back-end están alojados en una nube diferente, por ejemplo. Los problemas de latencia de la red presentarían un gran desafío si intentara hacer esto. También necesitaría implementar una lógica de aplicación que permita que sus servicios de aplicaciones internos se conecten a través de nubes, lo que complicaría significativamente el proceso de desarrollo y gestión de aplicaciones.
Pero la supernube podría cambiar todo esto. Al hacer que las plataformas de nube subyacentes sean irrelevantes desde la perspectiva de una aplicación, la supernube tiene el potencial de llevar la multinube a un nivel completamente nuevo.
Beneficios de la supernube
Específicamente, las arquitecturas de supernube podrían ofrecer beneficios como los siguientes:
- Maximizar la confiabilidad de las aplicaciones alojando instancias completas de una aplicación en múltiples nubes a la vez. Esto significaría que incluso si toda una nube colapsara, la aplicación seguiría ejecutándose.
- Optimizar los costos de la nube al hacer posible migrar a una nube diferente instantáneamente si hay mejores precios disponibles en esa nube.
- Eliminando la necesidad de que los equipos aprendan las complejidades de múltiples plataformas en la nube. Con la supernube, las herramientas y configuraciones de los proveedores de servicios en la nube se volverían menos importantes porque quedarían abstraídas de las operaciones de TI.
- Mejorar el rendimiento de las aplicaciones facilitando la distribución de instancias de aplicaciones entre plataformas y regiones en la nube. Esto reduciría la latencia y aceleraría la capacidad de respuesta de las aplicaciones, lo que daría como resultado una mejor experiencia de usuario.
¿Qué tan realista es la supernube?
En teoría, la supernube abriría nuevas e increíbles puertas en el ámbito de la computación en la nube. Pero, ¿es realmente factible en la práctica construir una arquitectura de supernube?
La respuesta sigue sin estar clara. Aunque el concepto de supernube ha generado algunos rumores durante los últimos dos años, ningún proveedor se ha acercado a desarrollar soluciones para crear realmente una supernube.
Por supuesto, existen muchas herramientas de seguridad, gestión y monitoreo de la nube que admiten múltiples plataformas de nube. Hasta cierto punto, suavizan el proceso de operación de aplicaciones en las nubes. Pero ciertamente no eliminan las barreras a la migración instantánea a la nube o la operación entre nubes. Poder utilizar la misma herramienta para monitorear aplicaciones que se ejecutan en diferentes nubes es muy diferente a tener aplicaciones que funcionan exactamente igual sin importar en qué nube las aloje.
También existen algunas plataformas de alojamiento de aplicaciones que abstraen aplicaciones de la infraestructura subyacente de maneras que, en teoría, podrían ayudar a construir supernubes. Kubernetes, la plataforma de orquestación de código abierto, es un excelente ejemplo. En teoría, se podría crear un clúster de Kubernetes en el que algunos nodos sean servicios virtuales que se ejecuten en una nube, mientras que otros nodos sean servidores alojados en una nube diferente.
Pero Kubernetes no fue diseñado para esto, y los clústeres de Kubernetes multinube son muy raros. Construirlos requiere lidiar con problemas técnicos complejos, como la dificultad de mantener sincronizadas las diversas partes de un clúster de Kubernetes cuando están distribuidas en múltiples nubes y dependen de Internet, en lugar de redes locales ultrarrápidas, para comunicarse.
Entonces, si bien tenemos algunas soluciones que apuntan hacia un futuro de supernube, construir una supernube hoy sería, en el mejor de los casos, una experiencia muy complicada y torpe.
Qué se necesitará para hacer realidad la supernube
Pero los obstáculos para la supernube no parecen imposibles de superar. Si los proveedores de servicios en la nube colaboraran en el desarrollo de estándares compartidos para configurar y utilizar la infraestructura de la nube, construir una supernube sería bastante fácil. Imagine, por ejemplo, que en lugar de tener que escribir diferentes reglas de red e IAM para cada nube que utilice, o seleccionar diferentes tipos de instancias de servidor en la nube, pudiera escribir reglas o seleccionar una infraestructura que funcionara en cualquier nube. Técnicamente hablando, esto no sería demasiado difícil de hacer si los proveedores de la nube se unieran.
El desafío, por supuesto, es que los proveedores de nube actualmente tienen pocos incentivos para facilitar a los clientes el uso de las plataformas de la competencia al mismo tiempo. Amazon no ganará nada facilitando a sus clientes la migración instantánea de aplicaciones basadas en AWS a Azure o GCP, por ejemplo.
Otra posibilidad es que un único proveedor construya una plataforma de supernube que abstraiga las nubes subyacentes de las aplicaciones. Una solución de terceros podría traducirse entre las herramientas y servicios de diferentes proveedores de servicios en la nube de manera que permitan una experiencia de implementación de aplicaciones consistente, al tiempo que resuelve los problemas de conectividad entre nubes que las plataformas de abstracción como Kubernetes no abordan actualmente.
Pero el problema es que los clientes terminarían atrapados en una plataforma de supernube propiedad de un solo proveedor. También es de suponer que terminarían pagando más porque el proveedor efectivamente revendería servicios de nube pública y agregaría una prima.
El resultado final: hacer realidad la supernube requerirá resolver un desafío empresarial más que un desafío técnico. La tecnología es lo suficientemente factible para construir. Lograr que los proveedores cooperen entre sí lo suficiente como para permitir un futuro de supernube es la parte difícil.
Why Supercloud Architectures Could Upend Cloud Computing – Or Not | IDC Blog
1 DE JULIO DE 2024