Transparents
Transcription
Transparents
Robin Eudes 06/11/2015 Sommaire I/ Présentation des outils d’orchestration II/ Étude comparative : Puppet - Chef - Salt - Ansible 2 Robin EUDES - Orchestration Tools - 06/11/2015 I/ Présentation des outils d’orchestration Les outils d’orchestration, c’est... ● Des “gestionnaires de configurations de machines” ● Des outils capables de : ○ ○ ○ Gérer une infrastructure informatique complexe Coordonner des systèmes et des services Automatiser les tâches répétitives 3 Robin EUDES - Orchestration Tools - 06/11/2015 I/ Présentation des outils d’orchestration Timeline 4 Robin EUDES - Orchestration Tools - 06/11/2015 II/ Étude comparative : Puppet - Chef - Salt - Ansible Puppet ● Caractéristiques : ○ ○ ○ ○ ○ ○ Première release : 2005 Se veut plus simple d’utilisation que CFEngine Langage dédié (DSL) : inspiré du Ruby Paradigme : déclaratif Mode de fonctionnement natif: Pull Prix : environ 100$ / noeud /an pour le support “standard” 5 Robin EUDES - Orchestration Tools - 06/11/2015 II/ Étude comparative : Puppet - Chef - Salt - Ansible Chef ● Caractéristiques : ○ ○ ○ ○ ○ ○ Première release : 2009 Différence fondamentale avec Puppet sur l'ordonnancement Langage dédié (DSL) : “pure-Ruby” Paradigme : impératif Mode de fonctionnement natif: Pull Prix : environ 75$ / noeud /an 6 Robin EUDES - Orchestration Tools - 06/11/2015 II/ Étude comparative : Puppet - Chef - Salt - Ansible Salt ● Caractéristiques : ○ Première release : 2011 ○ Initialement pensé pour de l’exécution distante, la gestion de configuration a été ensuite ajoutée Pas de langage dédié : descriptions au format YAML ou Python Paradigme : descriptif ou impératif Mode de fonctionnement natif: Push Prix : environ 100$ / noeud /an (variable) ○ ○ ○ ○ 7 Robin EUDES - Orchestration Tools - 06/11/2015 II/ Étude comparative : Puppet - Chef - Salt - Ansible Ansible ● Caractéristiques : ○ ○ ○ ○ ○ ○ ○ Première release : 2012 Pas besoin de client spécifique, le démon sshd suffit. Pas de langage dédié : descriptions au format YAML Les modules peuvent être écrit dans énormément de langages Paradigme : impératif Mode de fonctionnement natif : Push Prix : environ 75$ / noeud /an 8 Robin EUDES - Orchestration Tools - 06/11/2015 II/ Étude comparative : Puppet - Chef - Salt - Ansible Lequel choisir ? Le meilleur compromis ! ● Quelles sont nos contraintes ? ● Quelles sont nos préférences ? ● Les “plus anciens” sont généralement les “plus complets” 9 Robin EUDES - Orchestration Tools - 06/11/2015 Merci de votre attention Des questions ? 10 Robin EUDES - Orchestration Tools - 06/11/2015
Documents pareils
DevOps pour le Cloud et réciproquement…
Un des exemples de mise en place de ce type d’évolution culturelle est la démarche d’introduction
volontaire de défauts dans le système (« Fault injection testing ») afin de constater au plus tôt l...