avec apache mesos cluster managementair.imag.fr/images/6/65/vt2015_mesos_damotte.pdf · un outils...
TRANSCRIPT
![Page 1: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/1.jpg)
Cluster Management
avec Apache Mesos
Alan DAMOTTE
![Page 2: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/2.jpg)
Au sommaire
✘ Qu’est-ce que le cluster management ?
✘ Un outils de cluster management : Apache Mesos
• La mesosphère• Architecture• Les solutions concurrentes
✘ Conclusion
✘ Démonstration
Alan DAMOTTE 2
![Page 3: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/3.jpg)
1.
Cluster Management
A quoi cela correspond-il ?
Alan DAMOTTE 3
![Page 4: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/4.jpg)
“Faire tourner des centaines de tâches, de
plusieurs applications différentes
et ce, au travers de plusieurs clusters
regroupant chacun des dizaines de machines.
Alan DAMOTTE 4
![Page 5: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/5.jpg)
2.
Apache MesosUn outil de cluster management
Alan DAMOTTE 5
![Page 6: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/6.jpg)
Apache Mesos
✘ Extensible jusqu'à 10000 noeuds
✘ Isolation des ressources
✘ Ordonnancement des ressources selon le CPU et la mémoire
✘ Interface web : gérer l'état du cluster
Alan DAMOTTE 6
![Page 7: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/7.jpg)
La mesosphère
✘ Solution logicielle
✘ Etend le potentiel offert par Mesos
✘ Combinaison de composants : Mesos, Marathon, Chronos
✘ Elasticité, tolérance aux fautes, ordonnancement, etc…
Alan DAMOTTE 7
![Page 8: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/8.jpg)
Les composants de la mesosphere
✘ Lancement des applications
✘ Remplaçant de init
✘ Haute-disponibilité
✘ Gestion des contraintes
✘ Vérification de l’état des applications
Marathon
✘Ordonnanceur
✘Remplaçant de cron
✘Complément à Marathon
✘Load balancer
✘Organise le traffic entre les
différents nœuds, typiquement
entre le Master et les Slaves
Chronos HAProxy
Alan DAMOTTE 8
![Page 9: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/9.jpg)
Architecture de la Mesosphère
Alan DAMOTTE 9
![Page 10: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/10.jpg)
✘Init system (distribué) Marathon
✘Scheduler/cron (distribué) Chronos
Mesos vs CoreOS
✘Init system (distribué) Fleet (basé sur systemd & etcd)
✘Scheduler/cron (distribué) La fonctionnalité Timer units de systemd
Alan DAMOTTE 10
![Page 11: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/11.jpg)
3.
Conclusion
Alan DAMOTTE 11
![Page 12: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/12.jpg)
Alan DAMOTTE 12
![Page 13: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/13.jpg)
Nous nous en servons pour bâtir tous nos nouveaux services. En utilisant Mesos, ces services peuvent évoluer et tirer parti efficacement d'un ensemble partagé de serveurs. En outre, Mesos a changé la façon dont les développeurs pensent les lancements de nouveaux services. Au lieu de raisonner en machines statiques, les ingénieurs pensent en ressources : CPU, mémoire ou disque. L'utilisation de cette technologie chez nous s'est traduite aussi par une réduction du temps séparant le prototype du lancement.
Dave Lester, "avocat de l'open source" chez Twitter
“
Alan DAMOTTE 13
![Page 14: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/14.jpg)
Merci !
Des questions ?
Alan DAMOTTE 14
![Page 15: avec Apache Mesos Cluster Managementair.imag.fr/images/6/65/VT2015_Mesos_DAMOTTE.pdf · Un outils de cluster management : Apache Mesos • La mesosphère • Architecture • Les](https://reader030.vdocuments.pub/reader030/viewer/2022040306/5ec55d53f224655e7052d081/html5/thumbnails/15.jpg)
Démonstration
Maitre Esclave
Mesos Mesos
Marathon
ZooKeeper
Alan DAMOTTE 15