¿Qué es Openstack Heat Orchestration?


La mejor respuesta

Heat es el proyecto principal del programa OpenStack Orchestration. Implementa un motor de orquestación para lanzar múltiples aplicaciones compuestas en la nube basadas en plantillas en forma de archivos de texto que pueden tratarse como código. Un formato de plantilla de Heat nativo está evolucionando, pero Heat también se esfuerza por proporcionar compatibilidad con el formato de plantilla AWS CloudFormation , de modo que muchas plantillas de CloudFormation existentes se puedan lanzar en OpenStack. Heat proporciona una API ReST nativa de OpenStack y una API de consulta compatible con CloudFormation.

Cómo funciona

  • Una plantilla de Heat describe la infraestructura de una aplicación en la nube en un archivo de texto que los humanos pueden leer y escribir, y que se puede verificar en el control de versiones, diferenciado , & c.
  • Los recursos de infraestructura que se pueden describir incluyen: servidores, ips flotantes, volúmenes, grupos de seguridad, usuarios, etc.
  • Heat también proporciona un servicio de escalado automático que se integra con Ceilometer , por lo que puede incluir un grupo de escala como recurso en una plantilla.
  • Las plantillas también pueden especificar las relaciones entre recursos (por ejemplo, este volumen es conectado a este servidor). Esto le permite a Heat llamar a las API de OpenStack para crear toda su infraestructura en el orden correcto para iniciar completamente su aplicación.
  • Heat administra todo el ciclo de vida de la aplicación, cuando necesita cambiar su infraestructura. , simplemente modifique la plantilla y utilícela para actualizar su pila existente. Heat sabe cómo hacer los cambios necesarios. También eliminará todos los recursos cuando haya terminado con la aplicación.
  • Heat administra principalmente la infraestructura, pero las plantillas se integran bien con herramientas de administración de configuración de software como Puppet y Chef . El equipo de Heat está trabajando para brindar una integración aún mejor entre la infraestructura y el software.

La misión del programa OpenStack Orchestration es crear un servicio accesible para humanos y máquinas para administrar todo el ciclo de vida de infraestructura y aplicaciones dentro de las nubes OpenStack.

Espero que ayude 🙂

Respuesta

El servicio de orquestación ofrece una disposición basada en modelos para representar una aplicación en la nube mediante la ejecución de llamadas a la API de OpenStack para producir aplicaciones en ejecución en la nube. Las plantillas le permiten crear la mayoría de los tipos de recursos de OpenStack, como instancias, IP flotantes, volúmenes, grupos de seguridad y usuarios.

OpenStack es un conjunto de herramientas de software para crear y administrar plataformas de computación en la nube para público y nubes privadas. Respaldado por algunas de las compañías de desarrollo de software y alojamiento más grandes del mundo, así como por miles de miembros individuales de la comunidad, muchos creen que OpenStack es el futuro de la computación en la nube.

Heat es el proyecto central de el programa de orquestación OpenStack. Permite a los usuarios describir implementaciones complejas de aplicaciones en la nube en archivos de texto llamados plantillas. Estos modelos luego son analizados y ejecutados por el motor Heat. El calor nació a cambio del servicio CloudFormation en AWS.

El servicio de orquestación proporciona una orquestación basada en modelos para describir una aplicación en la nube mediante la ejecución de llamadas a la API de OpenStack para generar aplicaciones en la nube en ejecución. El software integra otros componentes importantes de OpenStack en un sistema de archivos modelo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *