Docker
Docker Swarm est un orchestrateur natif de Docker qui transforme plusieurs hôtes Docker en un seul cluster appelé “essaim”.
Il permet de déployer des services, répartir des conteneurs, assurer la haute disponibilité et mettre à l’échelle les applications facilement.
On distingue deux type de nœuds:
- Les managers, gèrent l'état du cluster.(contrôle, planification).
- Les workers, exécutent les tâches.
Les services sont définis comme des réplicas ou des tâches globales et peuvent être exposés via des réseaux superposés. Swarm reste simple par rapport à Kubernet par exemple.
Quand et pourquoi choisir docker Swarm ?
Le principale avantages et ça simplicité d’installation car il est intégré à Docker.
La courbe d’apprentissage est plus simple et douce et il y a un bonne intégration avec le plugin docker-compose.
Les principales limites sont un écosystème moins riche et l’absence native de nombreuses fonctionnalités avancées offertes par Kubernetes. Toutefois, le choix dépendra du type d’application à déployer et de la manière dont vous comptez la gérer.