Académique Documents
Professionnel Documents
Culture Documents
Orchestration et provisionning
Une fois le catalogue de services constitué, il faut passer à la phase de provisionning qui consiste à
fabriquer le service de façon automatisée.
1. Automatisation
L’automatisation est le processus qui permet de mettre en œuvre des tâches ; par exemple, la fabrication
d’une VM est décomposée en une série de tâches qui peuvent être enchaînées de façon automatique
(sans aide humaine).
L’exemple ci-dessous montre les différentes tâches à mettre en œuvre avant de disposer d’une machine
virtuelle qui est démarrée, c’est-à-dire disposant d’une adresse IP valide et donc accessible en SSH.
T1 Choix de l’image
T2 Choix de l’adresse IP
T6 Démarrage de la VM
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou
Vérifier la qualité du code est une action qui peut être réalisée de façon automatique en utilisant des outils
comme Jenkins et Sonar. L’exemple ci-dessous montre les différentes tâches permettant d’analyser la
qualité du code source.
T2 Lancement automatique d’une tâche dans Jenkins pour lancement de l’analyse de code
source par Sonar
T3 Analyse Sonar
2. Orchestration
L’orchestration est le processus qui permet d’enchaîner des actions qui ont été au préalable automatisées.
Par exemple, le déploiement continu doit faire appel à un outil de type orchestration pour faire en sorte
que le nouveau code produit soit poussé en production.
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou
Il est évident ici qu’un orchestrateur permet de coordonner et de lancer en séquence toutes les tâches.
Certaines tâches peuvent faire appel à de l’automatisation.
CloudForms permet d’orchestrer la création d’un service (par exemple, la création d’un workload de deux
machines) en faisant appel à plusieurs ressources logicielles :
ˇ
Un gestionnaire d’identités (les utilisateurs, les groupes...) : cela peut se faire via des outils
comme OpenLDAP, Active Directory, IDM...
ˇ
Un gestionnaire d’adresses IP (PHP-IPAM, Infoblox...).
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-
kokou Agbedanou
ˇ
Un gestionnaire de machines (Satellite, Foreman...).
ˇ
Des hosts avec hyperviseurs (VMware, RHEV, OpenStack...).
ˇ
Un manager d’hyperviseur (vCenter, RHEV-M...).
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -4-