Meilleure réponse
Heat est le projet principal du programme OpenStack Orchestration. Il implémente un moteur dorchestration pour lancer plusieurs applications cloud composites basées sur des modèles sous forme de fichiers texte pouvant être traités comme du code. Un format de modèle natif Heat évolue, mais Heat sefforce également dassurer la compatibilité avec le format de modèle AWS CloudFormation , de sorte que de nombreux modèles CloudFormation existants puissent être lancés sur OpenStack. Heat fournit à la fois une API ReST native OpenStack et une API de requête compatible CloudFormation.
Comment ça marche
- Un modèle Heat décrit linfrastructure dune application cloud dans un fichier texte qui est lisible et inscriptible par des humains, et peut être vérifié dans le contrôle de version, diffé , & c.
- Les ressources dinfrastructure qui peuvent être décrites incluent: les serveurs, les ips flottantes, les volumes, les groupes de sécurité, les utilisateurs, etc.
- Heat fournit également un service dautoscaling qui sintègre avec Ceilometer , vous pouvez donc inclure un groupe de mise à léchelle en tant que ressource dans un modèle.
- Les modèles peuvent également spécifier les relations entre les ressources (par exemple, ce volume est connecté à ce serveur). Cela permet à Heat de faire appel aux API OpenStack pour créer toute votre infrastructure dans le bon ordre pour lancer complètement votre application.
- Heat gère tout le cycle de vie de lapplication, lorsque vous devez modifier votre infrastructure , modifiez simplement le modèle et utilisez-le pour mettre à jour votre pile existante. Heat sait faire les changements nécessaires. Il supprimera également toutes les ressources lorsque vous en aurez terminé avec lapplication.
- Heat gère principalement linfrastructure, mais les modèles sintègrent bien aux outils de gestion de la configuration logicielle tels que Puppet et Chef . Léquipe Heat travaille à fournir une intégration encore meilleure entre linfrastructure et les logiciels.
La mission du programme OpenStack Orchestration est de créer un service accessible à lhomme et à la machine pour gérer lensemble du cycle de vie de infrastructure et applications dans les clouds OpenStack.
Jespère que cela aide 🙂
Réponse
Le service dorchestration propose une disposition basée sur un modèle pour représenter une application cloud en exécutant des appels dAPI OpenStack pour produire des applications cloud en cours dexécution. Les modèles vous permettent de créer la plupart des types de ressources OpenStack, telles que des instances, des adresses IP flottantes, des volumes, des groupes de sécurité et des utilisateurs.
OpenStack est une suite doutils logiciels permettant de créer et de gérer des plates-formes de cloud computing pour le public et nuages privés. Soutenu par certaines des plus grandes sociétés dhébergement et de développement de logiciels au monde, ainsi que par des milliers de membres de la communauté, OpenStack est considéré par beaucoup comme lavenir du cloud computing.
Heat est le projet principal de le programme dorchestration OpenStack. Il permet aux utilisateurs de décrire des déploiements dapplications cloud complexes dans des fichiers texte appelés modèles. Ces modèles sont ensuite analysés et exécutés par le moteur Heat. La chaleur est née en échange du service CloudFormation sur AWS.
Le service dorchestration fournit une orchestration basée sur un modèle pour décrire une application cloud en exécutant des appels à lAPI OpenStack pour générer des applications cloud en cours dexécution. Le logiciel intègre dautres composants OpenStack majeurs dans un système de fichiers modèle.