Les Containers
Les Containers
Les Containers
Computing
Djob Mvondo
Etougue Jean Yves
Virtualisation : Concepts techniques
Xen : La gestion des périphériques
Architecture « split-driver »: similaire au « client-serveur »
Résilience et dimensionnement des environnement virtualisés. Djob Mvondo. Dec 2020 2/13
Virtualisation : Concepts techniques
Xen : La gestion spécifique du réseau
Architecture « split-driver »: similaire au « client-serveur »
❑ Bridge (Pont)
❑ NAT
❑ Route
Résilience et dimensionnement des environnement virtualisés. Djob Mvondo. Dec 2020 3/13
Virtualisation : Concepts techniques
Xen : La gestion spécifique du réseau
Architecture « split-driver »: similaire au « client-serveur »
dom0 eth0
4/13
Virtualisation : Concepts techniques
Les caractéristiques des machine virtuelles
5/13
Virtualisation : Concepts techniques
IOT : Ressources limités, isolation faible, réactivité
6/13
Virtualisation : Concepts techniques
Le choix des containers
Containers
Un container est un processus
• Isolation de l’OS container container
• Namespaces, cgroups, …
Exploite les librairies existantes Container Runtime
7/13
Virtualisation : Concepts techniques
Le choix des containers : Focus sur Docker
Gestionnaire de
containers
• Ecrit en Go, 2013
8/13
Virtualisation : Concepts techniques
Le choix des containers : Focus sur Docker
Dockerfile CLI
FROM openjdk:11
RUN apt-get -y upgrade docker build –t java-en .
RUN apt-get -y update docker images list
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
WORKDIR /usr/src/myapp
9/13
Virtualisation : Concepts techniques
Le choix des containers : Focus sur Docker
Source: docker.com
10/13
Virtualisation : Concepts techniques
Le choix des containers : Focus sur Docker
11/13
Virtualisation : Concepts techniques
Différences entre les containers et VMS
contai contai
Apps Apps
ner ner
OS OS
Hyperviseur Hyperviseur
OS
Matériel Matériel
12/13
Virtualisation : Concepts techniques
Comment réaliser l’orchestration des unités d’isolations ?
13/13