Étude comparative des technologies de virtualisation et de conteneurisation utilisées durant mon stage chez Paul Hartmann SAS, et leurs évolutions dans les infrastructures modernes.
Durant mon stage chez Paul Hartmann SAS, j'ai déployé une solution de virtualisation complète reposant sur Proxmox VE (hyperviseur de type 1) sur deux serveurs physiques — un Dell PowerEdge R740 et un HP ProLiant DL380. J'y ai créé 5 machines virtuelles (pfSense, Ubuntu, Windows Server, Proxmox Backup, MikroTik) et déployé 6 conteneurs Docker via Portainer.
Cette expérience m'a conduit à approfondir ma compréhension de ces deux technologies complémentaires et de leurs cas d'usage respectifs en environnement professionnel.
La virtualisation permet de faire fonctionner plusieurs systèmes d'exploitation indépendants sur un même serveur physique grâce à un hyperviseur.
| Type | Description | Exemples | Usage |
|---|---|---|---|
| Type 1 (bare-metal) | S'exécute directement sur le matériel | Proxmox VE, VMware ESXi, Hyper-V | Production entreprise |
| Type 2 (hosted) | S'exécute sur un OS hôte | VirtualBox, VMware Workstation | Développement, tests |
Proxmox VE est un hyperviseur de type 1 open source basé sur KVM et LXC. Il offre une interface web centralisée, la gestion de clusters, la migration live de VMs et des sauvegardes intégrées via Proxmox Backup Server.
La conteneurisation exécute des applications dans des environnements isolés (conteneurs) partageant le noyau du système hôte. Docker est la solution de référence.
| Critère | Machine Virtuelle | Conteneur Docker |
|---|---|---|
| Isolation | Très forte (OS complet) | Moyenne (partage du noyau) |
| Démarrage | Lent (minutes) | Très rapide (secondes) |
| Ressources | Lourdes (RAM, disque) | Légères |
| Portabilité | Limitée | Excellente (image Docker) |
| Usage idéal | Systèmes complets, pare-feu | Services applicatifs, microservices |
Chez Hartmann, j'ai déployé via Portainer (interface Docker) : Uptime Kuma, WGDashboard, Vaultwarden, n8n — tous en quelques secondes, sans installation manuelle.
Les infrastructures modernes évoluent vers des architectures hybrides combinant virtualisation, conteneurisation et cloud. Kubernetes (K8s) permet d'orchestrer automatiquement des parcs de conteneurs à grande échelle.