La computación en nube sigue siendo una tecnología poderosa que permite la computación a través de Internet. Las empresas lo utilizan con frecuencia para reducir sus costos de capital y los gastos diarios, al tiempo que habilitan aplicaciones poderosas en línea, como Software como Servicio o Comunicaciones Unificadas como Servicio. La computación en la nube se ha vuelto esencial, ya que más del 25% de las empresas estadounidenses y europeas utilizan actualmente nubes públicas, que se prevé que aumentarán al 44% para 2021. Las organizaciones a menudo utilizan una combinación de nube pública y soluciones de nube privada en lo que se denomina nube híbrida. y comúnmente tienen más de un proveedor de nube, lo que se conoce como multicloud.

Con tantos tipos de computación en la nube en uso simultáneamente en toda la organización, hay bastante complejidad, y el potencial de estas nubes para convertirse en una tormenta, con datos y aplicaciones en uso en múltiples soluciones en la nube. Cloud Orchestration es el proceso para administrar estas múltiples cargas de trabajo, de manera automatizada, a través de varias soluciones en la nube, con el objetivo de sintetizar esto en un solo flujo de trabajo. Al igual que el desafío de una orquesta es conseguir que todos los instrumentos toquen la misma pieza juntos, esto hace que Cloud Orchestration sea el conductor musical que controla la interpretación y la mantiene sincronizada. Esto puede ser bastante desafiante, ya que la organización de la nube involucra sistemas heterogéneos, tanto en soluciones de nube pública como privada, que, como a menudo están separadas geográficamente, requieren la administración de la red que las conecta..

Orquestación en la nube vs. automatización en la nube

Un término relacionado con cloud orchestration es la automatización de la nube, y con demasiada frecuencia estos términos se usan indistintamente, aunque no son sinónimos. La automatización de la nube se refiere al control de una sola tarea, como lanzar un servidor web, y hacer que se repita rápidamente, a través de una ruta automatizada con la mínima intervención del operador. Esto requiere una codificación manual para automatizar el proceso, que es un proceso independiente y una sola carga de trabajo.

La organización de la nube, por otro lado, implica la coordinación de múltiples tareas. Los requisitos de codificación manual suelen ser menores, ya que la codificación de la automatización de la nube se basa en, lo que evita el trabajo redundante. En comparación con la automatización de la nube, la organización de la nube funciona en un nivel más alto de coordinación, ya que los procesos ya están optimizados a través de la automatización de la nube..

Si bien hay una diferencia académica entre la automatización de la nube y la orquestación, en el aspecto práctico, se utilizan simultáneamente. Cuando se usan juntos bien, las cargas de trabajo son compatibles con una alta eficiencia y a un costo reducido.

Cloud Orchestration también se usa con la tecnología de contenedor, que es una forma rentable y fácilmente escalable para implementar aplicaciones en proveedores de nube tanto públicos como privados. El software de contenedor de código abierto, Kubernetes, también proporciona orquestación en la nube, y deja otras soluciones de orquestación, incluidas VMWare y OpenStack para integrar el soporte de contenedores..

Modelos de orquestación en la nube.

Existen dos tipos de modelos para la organización de la nube: nube única y nube múltiple. Para el modelo de nube única, todas las aplicaciones se ejecutan en el mismo proveedor de servicios en la nube, que es una configuración más sencilla. El modelo más complicado, pero también más poderoso es la configuración de múltiples nubes. Aquí tenemos varias aplicaciones, que están ubicadas en diferentes plataformas en la nube, y multicloud orchestration las interconecta para que puedan funcionar como un solo sistema, con la ventaja de una alta redundancia.

El enfoque de orquestación en la nube puede proporcionar varios beneficios, tales como:

  • Reducciones de costos - Al coordinar los procesos, reduce la cantidad de recursos de TI requeridos y la cantidad de administradores del sistema..
  • Aumento de capacidad - Los recursos físicos se coordinan con los recursos virtuales, de modo que la capacidad general aumenta en los momentos de mayor demanda para un rápido escalamiento solo cuando es necesario.
  • Eficiencia - La organización de la nube simplifica la administración de tareas repetitivas a través de la automatización. Esto generalmente requiere menos personal de TI, por lo que puede ser reasignado para otras tareas.
  • Soporta DevOps - Cloud Orchestration admite portales de autoservicio, lo que permite a los usuarios elegir entre ofertas estándar. Esto facilita la innovación y la eficiencia para los equipos de DevOps..
  • Mejores conexiones - Cloud Orchestration proporciona interconexiones a dispositivos heterogéneos, lo que también proporciona más resistencia.

¿Cómo funciona la organización de nubes??

Cloud Orchestration se logra a través de un proveedor que ofrece esto; un ejemplo de esto es IBM Cloud Orchestrator, que admite nubes públicas, privadas e híbridas. El uso de esta plataforma promete beneficios de reducción. “Tiempos de entrega del servicio hasta en un 90 por ciento.” y una reducción en los tiempos de aprovisionamiento. Al automatizar completamente las cargas de trabajo manuales, se implementan procesos comunes y se reducen los costos. La innovación también se acelera en los servicios de nube pública, mientras que las políticas comerciales se imponen de manera consistente. Los acuerdos de nivel de servicio (SLA) también se cumplen.

IBM Cloud Orchestrator 2.5 se ofrece en dos niveles: Base y Enterprise Edition. Ambos niveles incluyen la plataforma de orquestación avanzada, un portal de autoservicio personalizable, puede automatizar muchos procesos de TI y trabajar con múltiples proveedores de nube, incluidos Amazon EC2, Microsoft Azure y SoftLayer de IBM. El nivel empresarial de nivel superior agrega paneles de control de salud instantáneos, informes de uso de la nube para múltiples inquilinos y análisis de capacidad hipotética..

Un estudio de caso dramático de la tecnología de orquestación en la nube se encuentra en la implementación de la tarjeta de felicitación American Greetings del IBM Cloud Orchestrator. Con la eficiencia obtenida, al mismo tiempo pudieron reducir sus costos de hardware en un 300%, mientras que también redujeron el tiempo de aprovisionamiento de su servidor de 20 horas a solo 5 minutos, una reducción del 99.6%..

Orquestación de nubes de código abierto

Otro ejemplo de un proveedor de orquestación en la nube es Cloudify. Es un programa de orquestación en la nube de código abierto. “Diseñado para automatizar la implementación, configuración y remediación de los servicios de red y aplicaciones en entornos híbridos de nube y pila..” Cuenta con múltiples bloques de construcción, incluyendo:

  • Mejores prácticas de DevOps que permiten la gestión de redes a través de código.
  • Multi-tenancy que puede automatizar el gobierno de los recursos de la nube
  • Un robusto motor de flujo de trabajo diseñado para “tolerancia a fallas y remediación”
  • Apoya la creación de planos
  • Varios equipos pueden trabajar en la misma plataforma con la capacidad de monitorear aplicaciones y servicios de red
  • Apoya la conectividad API

Fiel a su ADN de código abierto, Cloudify cuenta con una Cloud Academy para el aprendizaje y grupos de reuniones.

Con el auge de la nube, en todas sus variaciones, la organización de la nube está adquiriendo cada vez más importancia, a fin de proporcionar una experiencia perfecta a los usuarios finales. Al igual que un maestro que dirige una orquesta, una buena orquestación en la nube puede ofrecer eso y mucho más.

  • También discutimos la computación en la nube aquí