Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sio2:conteneurisant [2025/02/06 10:40] – créée dthevenot | sio2:conteneurisant [2025/02/06 10:43] (Version actuelle) – [Avantages] dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | La conteneurisation consiste à rassembler le code du logiciel et tous ses composants (bibliothèques, | + | ====== Conteneuriser ====== |
+ | https:// | ||
+ | |||
+ | La conteneurisation consiste à **rassembler le code du logiciel et tous ses composants (bibliothèques, | ||
Le logiciel ou l' | Le logiciel ou l' | ||
Ligne 6: | Ligne 9: | ||
En plaçant une application dans un conteneur facile à déplacer entre les plateformes et infrastructures, | En plaçant une application dans un conteneur facile à déplacer entre les plateformes et infrastructures, | ||
+ | |||
+ | ===== Avantages ===== | ||
+ | |||
+ | La « légèreté » ou portabilité des conteneurs découle de leur capacité à partager le noyau du système d' | ||
+ | |||
+ | De même, avec les conteneurs les développeurs peuvent utiliser les mêmes outils dans plusieurs environnements hôtes, ce qui simplifie sensiblement le développement et le déploiement des applications conteneurisées sur différents systèmes d' | ||
+ | |||
+ | ===== Conteneurs et machines virtuelles ===== | ||
+ | |||
+ | Une machine virtuelle est un environnement virtuel qui fonctionne comme un système informatique virtuel, avec son propre processeur, sa mémoire, son interface réseau et son espace de stockage, mais qui est créé sur un système matériel physique (situé sur site ou hors site). | ||
+ | |||
+ | La conteneurisation et la virtualisation permettent toutes les deux d' | ||
+ | |||
+ | Les machines virtuelles sont plus lourdes. Elles pèsent généralement plusieurs gigaoctets et intègrent leur propre système d' | ||
+ | |||
+ | Les conteneurs sont bien plus légers. Leur poids se mesure en mégaoctets et ils ne contiennent rien de plus gros qu'une application et son environnement d' | ||
+ | |||
+ | Les machines virtuelles fonctionnent bien sur les architectures monolithiques classiques, tandis que les conteneurs sont compatibles avec les technologies émergentes telles que le cloud computing, l' | ||
+ | |||
+ | ===== Conteneurs et microservices ===== | ||
+ | |||
+ | Les conteneurs sont souvent utilisés pour isoler des fonctions uniques qui effectuent des tâches spécifiques : les microservices. Les microservices sont le produit de la décomposition des applications en services plus petits et plus spécialisés. Ils permettent aux développeurs de travailler sur une partie spécifique d'une application sans affecter ses performances globales. | ||
+ | |||
+ | Ainsi, les applications restent en service pendant leur mise à jour ou leur correction, ce qui accélère les améliorations, | ||
+ | |||
+ | Les microservices fonctionnent très bien en conteneurs, car dans un conteneur, un microservice profite de la portabilité, |