Vous êtes sur la page 1sur 3

NOM : NAIMI

PRENOM :MERYEM DEVOIR – 2 2023


GROUPE : ID 103

CONTENEURISATION

En s'appuyant sur votre connaissance basique sur la virtualisation, essayez de chercher


la compréhension et les caractéristiques des termes suivants (vous pouvez accompagner
ces termes par des schémas correspondants)

A. DEFINITION CONTENEURISATION ?
Il s'agit d'une forme de virtualisation du système d'exploitation dans
laquelle vous exécutez des applications dans des espaces utilisateurs
isolés appelés conteneurs qui utilisent le même système d'exploitation
partagé.

B. CONTENEUR ?
Les conteneurs sont des unités logicielles légères regroupant une
application et ses dépendances, partageant le noyau du système
d'exploitation. Ils offrent une isolation efficace, une portabilité et une
facilité de déploiement, les rendant prisés pour le développement, le test et
le déploiement d'applications.

C. TYPES DE CONTENEURS ?
Il existe plusieurs types de conteneurs, mais deux des plus populaires et
largement utilisés sont Docker et Kubernetes.

Docker : Docker est une plateforme de conteneurisation qui simplifie la


création, le déploiement et la gestion de conteneurs. Il offre un
environnement standardisé pour l'exécution d'applications, assurant une
portabilité entre différents systèmes.

Kubernetes : Kubernetes, souvent abrégé en K8s, est un système open-


source d'orchestration de conteneurs. Il automatise le déploiement, la mise
à l'échelle et la gestion des applications conteneurisées. Kubernetes
permet de coordonner l'exécution des conteneurs sur un cluster de
machines, offrant ainsi une gestion plus avancée et évolutive.

D. DIFFERENCE ENTRE CONTENEUR ET MACHINE VIRTUELLE ?


Les machines virtuelles (VM) et les conteneurs sont deux technologies de
virtualisation, mais elles présentent des différences clés :
 Isolation :

Machine Virtuelle : Chaque VM fonctionne sur un hyperviseur et a son propre


système d'exploitation complet, assurant une isolation complète.

JUIDETTE M. ID-1A (M105) Page 1 sur 3


NOM : NAIMI
PRENOM :MERYEM DEVOIR – 2 2023
GROUPE : ID 103

Conteneur : Les conteneurs partagent le même noyau du système


d'exploitation, offrant une isolation plus légère et des performances plus
rapides.
 Utilisation des ressources :

Machine Virtuelle : Plus gourmandes en ressources, car chaque VM nécessite


son propre système d'exploitation.
Conteneur : Économiques en ressources, car ils partagent le noyau du
système d'exploitation et n'incluent que les dépendances nécessaires à
l'application.
 Déploiement :

Machine Virtuelle : Un déploiement plus lent en raison de la nécessité de


charger un système d'exploitation complet.
Conteneur : Un déploiement rapide en raison de la légèreté et de la
portabilité des conteneurs.
 Portabilité :

Machine Virtuelle : Moins portable en raison de la taille des images et des


différences entre les hyperviseurs.
Conteneur : Très portable, car ils incluent uniquement ce dont une
application a besoin pour s'exécuter et partagent le même environnement .

E. EXEMPLE DE CONTENEURS ?

Conteneur Node.js : Un environnement isolé pour exécuter des applications


Node.js, avec toutes les dépendances nécessaires incluses .

Conteneur MySQL : Un conteneur encapsulant un serveur MySQL, fournissant


une base de données relationnelle isolée et portable.

Conteneur WordPress : Une instance de WordPress empaquetée dans un


conteneur, facilitant le déploiement et la gestion d'un site web WordPress .

Conteneur NGINX : Un conteneur contenant le serveur web NGINX, utile pour


servir des sites web statiques ou agir en tant que proxy inversé .

JUIDETTE M. ID-1A (M105) Page 2 sur 3


NOM : NAIMI
PRENOM :MERYEM DEVOIR – 2 2023
GROUPE : ID 103

Conteneur Redis : Une instance de la base de données en mémoire Redis,


empaquetée pour une utilisation facile et portable.

Conteneur Jenkins : Un conteneur pour exécuter un serveur d'intégration


continue Jenkins, facilitant le processus de développement logiciel.

Conteneur Python Flask : Un environnement conteneurisé pour exécuter des


applications web Python basées sur le framework Flask

JUIDETTE M. ID-1A (M105) Page 3 sur 3

Vous aimerez peut-être aussi