¡Cóctel de nubes! Ejecución de una sola aplicación en varias nubes.

La llegada de la computación en la nube ha revolucionado la forma en que los servicios financieros y otras empresas operan e implementan sus cargas de trabajo de aplicaciones.

A medida que las organizaciones buscan obtener los beneficios de los servicios en la nube, muchas están adoptando una estrategia multinube, distribuyendo sus cargas de trabajo entre múltiples proveedores de nube.

No es raro que las grandes empresas adopten múltiples plataformas en la nube. Sin embargo, lo que no es tan común es que una sola aplicación se sirva desde múltiples plataformas en la nube. En este blog, profundizaremos en este caso de uso y presentaremos los pros y los contras de este enfoque.

¡Cóctel de nubes! Una sola aplicación en multinube

Una sola aplicación empresarial diseñada con principios arquitectónicos modernos generalmente se compone de múltiples componentes repartidos en capas lógicas. En algunos escenarios, las organizaciones pueden usar varias plataformas en la nube para alojar estos componentes en capas.

La motivación para este enfoque podría estar impulsada por factores tales como: el deseo de redundancia, la independencia del proveedor o el aprovechamiento de los servicios especializados de cada proveedor. Otro factor también puede ser el uso de “centros de competencia” especializados dentro de la organización, gestionando soluciones alojadas centralizadas rentables, que luego se “alquilan” a diferentes equipos internos dentro de la organización.

Principales ventajas de este enfoque:

  • Aproveche los mejores servicios especializados de los respectivos proveedores de nube
  • Reutilización de plataformas de soluciones centralizadas en toda la organización
  • Optimización de costos al evitar plataformas de soluciones duplicadas

En el escenario de ejemplo a continuación, hay tres plataformas en la nube y una sola red local en el sistema.

Nota: Esta vista lógica solo cubre los componentes de la aplicación de nivel superior; no se muestran el equilibrador de carga ni otros matices detallados.

En este escenario, algunos de los factores clave que deberán tenerse en cuenta son:

  • Latencia de extremo a extremo, ya que la comunicación entre plataformas en la nube se realiza a través de Internet
  • Costos de salida de datos
  • Configuración de la seguridad en diferentes plataformas en la nube
  • Supervisión operativa y solución de problemas
  • Certificados SSL de dominio y limitaciones de dominio de seguridad del mismo sitio en el navegador
  • Asegurar la comunicación a través de segmentos de tráfico entre nubes.

Profundizando más en los posibles inconvenientes de este enfoque:

Mayor complejidad

Administrar una sola aplicación en múltiples nubes presenta una complejidad considerable. Cada proveedor de la nube tiene su propio conjunto de matices. Esta complejidad puede obstaculizar la velocidad de desarrollo, aumentar los esfuerzos de mantenimiento y crear una curva de aprendizaje pronunciada para los equipos de desarrollo y operaciones. Las implementaciones de nube regionales pueden complicar aún más el escenario para las grandes empresas multinacionales con una huella de TI mundial.

Mayor exposición a averías

La confiabilidad de la aplicación es solo la suma de la confiabilidad de sus componentes. Los componentes de la aplicación dispersos en las nubes pueden contribuir a una mayor exposición a las interrupciones, lo que será fundamental para los sitios web.

Gestión de costes y presupuesto

Adoptar una estrategia multinube inicialmente puede parecer rentable, ya que las empresas pueden comparar precios y aprovechar las ofertas de la competencia. Sin embargo, la gestión de costos y presupuestos se vuelve mucho más compleja con múltiples nubes. Monitorear y optimizar el consumo de recursos, identificar oportunidades potenciales de reducción de costos y administrar la facturación entre diferentes proveedores se convierten en tareas complejas. El no hacerlo puede resultar en gastos imprevistos y sobrecostos presupuestarios.

Los costos de salida de datos también son una preocupación importante que deberá tenerse en cuenta.

Gastos generales operativos

Operar una sola aplicación implementada en varias nubes requiere una sobrecarga operativa adicional. La supervisión continua, el ajuste del rendimiento y la depuración en diferentes entornos de nube requieren más recursos y tiempo.

Cumplimiento y regulación

En algunas industrias, como el gobierno y los servicios financieros, los elementos regulatorios y de cumplimiento son una faceta clave del diseño de cualquier aplicación. Garantizar la coherencia de las medidas de seguridad, los requisitos de cumplimiento y las políticas de gobierno de datos se está convirtiendo en un gran desafío.

Conclusiones del Cóctel de Nubes

En conclusión, las ventajas y desventajas de diseñar una sola aplicación implementada en múltiples nubes deben evaluarse cuidadosamente en el contexto de la organización. Es importante reconocer las trampas del enfoque y considerar los desafíos de diseño relacionados.

Además, sería muy recomendable definir los barandales necesarios desde una perspectiva de gobernanza, capturando los escenarios que serían aceptables en función de los objetivos tácticos y estratégicos específicos de la organización.

Exit mobile version