Melhor resposta
Heat é o projeto principal no programa OpenStack Orchestration. Ele implementa um mecanismo de orquestração para lançar vários aplicativos de nuvem compostos com base em modelos na forma de arquivos de texto que podem ser tratados como código. Um formato de modelo nativo do Heat está evoluindo, mas Heat também se esforça para fornecer compatibilidade com o formato do modelo AWS CloudFormation , para que muitos modelos CloudFormation existentes possam ser iniciados no OpenStack. Heat fornece uma API ReST nativa do OpenStack e uma API de consulta compatível com CloudFormation.
Como funciona
- Um modelo Heat descreve a infraestrutura para um aplicativo em nuvem em um arquivo de texto que pode ser lido e gravado por humanos e pode ser verificado no controle de versão, diffed , & c.
- Recursos de infraestrutura que podem ser descritos incluem: servidores, ips flutuantes, volumes, grupos de segurança, usuários, etc.
- Heat também fornece um serviço de escalonamento automático que se integra com Ceilômetro , então você pode incluir um grupo de dimensionamento como um recurso em um modelo.
- Os modelos também podem especificar as relações entre os recursos (por exemplo, este volume é conectado a este servidor). Isso permite que o Heat chame as APIs do OpenStack para criar toda a sua infraestrutura na ordem correta para iniciar completamente o seu aplicativo.
- O Heat gerencia todo o ciclo de vida do aplicativo – quando você precisa mudar sua infraestrutura , simplesmente modifique o modelo e use-o para atualizar sua pilha existente. Heat sabe como fazer as mudanças necessárias. Ele excluirá todos os recursos quando você terminar de usar o aplicativo também.
- O Heat gerencia principalmente a infraestrutura, mas os modelos se integram bem com ferramentas de gerenciamento de configuração de software como Puppet e Chef . A equipe do Heat está trabalhando para fornecer uma integração ainda melhor entre a infraestrutura e o software.
A missão do programa OpenStack Orchestration é criar um serviço acessível por humanos e máquinas para gerenciar todo o ciclo de vida de infraestrutura e aplicativos nas nuvens OpenStack.
Espero que ajude 🙂
Resposta
O serviço de orquestração fornece um arranjo baseado em modelo para representar um aplicativo em nuvem executando chamadas de API do OpenStack para produzir aplicativos em nuvem em execução. Os modelos permitem que você crie a maioria dos tipos de recursos do OpenStack, como instâncias, IPs flutuantes, volumes, grupos de segurança e usuários.
O OpenStack é um conjunto de ferramentas de software para criar e gerenciar plataformas de computação em nuvem para o público e nuvens privadas. Apoiado por algumas das maiores empresas de hospedagem e desenvolvimento de software do mundo, bem como por milhares de membros individuais da comunidade, o OpenStack é considerado por muitos como o futuro da computação em nuvem.
O calor é o projeto principal da o programa de orquestração OpenStack. Ele permite que os usuários descrevam implementações complexas de aplicativos em nuvem em arquivos de texto chamados modelos. Esses modelos são então analisados e executados pelo mecanismo Heat. O calor nasceu em troca do serviço CloudFormation na AWS.
O serviço de orquestração fornece uma orquestração baseada em modelo para descrever um aplicativo em nuvem executando chamadas para a API OpenStack para gerar aplicativos em nuvem em execução. O software integra outros componentes principais do OpenStack em um sistema de arquivos de modelo.