The Doppler Quarterly (FRANÇAIS) Hiver 2016 | Page 50

Le paysage des conteneurs est encore récent, et évolue rapidement. Nous pouvons nous attendre à voir les capacités de base de tous les outils continuer à s’améliorer rapidement. modèle. Il existe déjà un certain nombre de plug-ins tiers disponibles chez Weave, Project Calico, VMware, Cisco, Midokura et Microsoft. Mesos adopte une stratégie de mise en réseau simi- laire à l’ancien modèle Docker, et nécessite un map- page de ports et une adresse IP par nœud. Concer- nant la mise en réseau de conteneurs, Mesos a clairement des progrès à faire. Cependant, une démo a été faite à la MesosCon en août d’une prise en charge expérimentale utilisant Project Calico. Calico peut certes être utilisé avec K8s et Docker, mais ses fonctionnalités sont particulièrement utiles pour Mesos, qui dispose de moins d’options de mise en réseau disponibles à tous. Synthèse du comparatif Nous en sommes encore aux débuts, mais nous pou- vons déjà voir certains domaines où chaque outil se distingue. Docker Swarm Machine Compose Kubernetes Mesos / Mesosphere Haute disponibilité 2,7 4,7 4,7 Basculement maître 4 4 5 Suivi de santé de l’appli 3 5 4 Replanification automatique en cas de défaillance 1 5 5 Tous les projets sont open source, il est donc facile d’y contribuer et de les faire bifurquer. Mesos est con- struit comme une plateforme, et a beaucoup de structures pour des solutions hors conteneurs. Ces structures incluent Hadoop, Cassandra, Jenkins, etc. Même s’il vous faut le produit commercial de Meso- sphere pour obtenir l’expérience améliorée d’installa- tion et de gestion, l’entreprise a bien contribué aux projets Mesos OS. Pour le moment, Kubernetes et Swarm se concentrent sur les conteneurs. K8s peut être exécuté avec des conteneurs autres que Docker, mais toujours avec des conteneurs. Evolutif et à l’épreuve du feu 3,5 3,5 4,3 Grande échelle 4 4,5 5/5 A l’épreuve du feu (utilisation en situation réelle) 3 2,5 5/2 3,0 3,0 4,3 5 5 5/2 1 1 5/5 Biais de l’étude Simplicité d’adoption 4,0 3,8 3,0 4 3,8 2/4 4,5 4,5 3,5 Extensibilité au-delà des conteneurs Ces outils ne sont pas toujours comparables point par point, nous avons donc choisi des méthodes d’évalua- tion permettant de les comparer dans leur état actuel. Dans certains cas, ces produits gagneraient à être associés pour de meilleurs résultats. Ainsi, les projets Mesos-Swarm et Mesos-Kubernetes vous donnent la possibilité de disposer d’un système à haute dis- ponibilité avec des capacités de basculement maître, tout en offrant les fonctionnalités de Swarm ou de Kubernetes ! 48 | THE DOPPLER | HIVER 2016 Extensibilité au-delà des conteneurs Open source Utilisation au-delà des conteneurs Diversité des compétences requises Mise en réseau Mesos Mesos est utilisé dans les grands déploiements de production, et si vous souhaitez exécuter un cluster de divers services, et pas uniquement de conteneurs, Mesos est l’outil idéal. C’est particulièrement vrai si