Qu'est-ce que Container et quels sont les avantages de cette technologie ?

Qu'est-ce qu'un conteneur ? Quelle est la principale différence entre conteneur et machine virtuelle ? Quels sont les avantages à utiliser cette technologie ?

Telles sont les questions que David Bitty, scientifique en chef chez Flexa Cloud, a répondu dans la vidéo que vous verrez ci-dessous.

Vérifiez-le!

Qu'est-ce qu'un conteneur

« Qu'est-ce que le conteneur et comment pouvons-nous utiliser cette technologie pour moderniser nos applications ?

Le conteneur est, fondamentalement, vous prenez tout ce dont votre application a besoin pour "vivre", exister et jouer dans un seul fichier. De cette façon, vous garantissez que l'application fonctionnera, quelle que soit la version de la technologie que vous utilisez.

Si l'application est conteneurisée, tout environnement prenant en charge le conteneur Docker, par exemple, pourra l'exécuter ».

Différences entre conteneur et machine virtuelle

« La principale différence entre un conteneur et une machine virtuelle est que dans la machine virtuelle, vous prenez un ordinateur et le « découpez » en plusieurs « morceaux » préétablis. 

Vous avez donc un serveur, par exemple, avec quatre processeurs et 16 Go de RAM. Vous pouvez y créer quatre serveurs avec un seul processeur et 4 Go de RAM. 

Certaines technologies de virtualisation vous permettent même d'être surutilisées, c'est-à-dire de découper la machine en « morceaux » plus grands que la somme de la machine totale. C'est plus ou moins ça : vous partagez la machine.

Dans le conteneur, vous utilisez le CPU lui-même et le noyau qui s'exécute déjà sur votre machine. Lorsque vous prenez, par exemple, une application en PHP et que vous la transformez en conteneur, c'est comme si vous transformiez toute l'application (tout l'environnement) en un exécutable, que le système d'exploitation hôte peut exécuter comme s'il s'agissait d'un programme . Ainsi, le temps de chargement de l'application chute drastiquement, par rapport à une machine virtuelle.

Et comme votre application s'exécute déjà dans la dynamique du système d'exploitation, la gestion de la mémoire s'effectue comme s'il s'agissait d'une application native ».


→ Que diriez-vous, avez-vous compris ce qu'est Container ? Abonnez-vous à notre chaîne YouTube pour recevoir nos vidéos dès que nous les publions !


Partager