Section courante

A propos

Section administrative du site

Heat

Le Heat est le projet principal du programme OpenStack Orchestration. Il implémente un moteur d'orchestration pour lancer plusieurs applications infonuagique composites basées sur des gabarits sous forme de fichiers texte pouvant être traités comme du code. Un format de gabarit Heat natif évolue, mais Heat s'efforce également d'assurer la compatibilité avec le format de gabarit AWS CloudFormation, afin que de nombreux gabarits AWS CloudFormation existants puissent être lancés sur OpenStack. Heat fournit à la fois une API ReST native d'OpenStack et une API de requête compatible AWS CloudFormation.

Principe de fonctionnement

Un gabarit Heat décrit l'infrastructure d'une application infonuagique dans un fichier texte lisible et inscriptible par des humains, et peut être archivé dans le contrôle de version, modifié,...

Architecture

Heat comprend un certain nombre d'applications Python :

Application Description
heat L'outil Heat est une CLI communiquant avec l'API Heat pour exécuter les API d'AWS CloudFormation. Bien entendu, cela n'est pas obligatoire : les développeurs peuvent également utiliser directement les API Heat.
heat-api La composante heat-api fournit une API ReST native d'OpenStack traitant les requêtes API en les envoyant au moteur thermique via RPC.
heat-api-cfn La composante heat-api-cfn fournit une API de requête de style AWS compatible avec AWS CloudFormation et traite les demandes d'API en les envoyant au moteur thermique via RPC.
heat-engine Le moteur thermique effectue le travail principal consistant à orchestrer le lancement des modèles et à renvoyer les événements au consommateur de l'API.


Dernière mise à jour : Samedi, le 16 septembre 2023