Technologies / Docker
Docker
Infrastructure
Une application et ses dépendances figées dans une image. Ce qui tourne en production est exactement ce qui a été testé.
Quand nous la choisissons
- Reprendre un projet dont l'environnement de développement est perdu.
- Déployer la même image sur plusieurs environnements sans dérive.
- Isoler des services dont les dépendances entrent en conflit.
Quand envisager une autre approche
- Un site statique, que rien n'oblige à conteneuriser.
- Une équipe sans personne pour surveiller ce qui tourne.
- Un besoin qu'une plateforme d'hébergement gérée couvre déjà.
Fiche technique
Architecture et exploitation
| Architecture | Image multi-étapes : la construction se fait dans une image outillée, seul le résultat part en production. L'image finale ne contient ni compilateur, ni dépendances de développement, ni sources. |
|---|---|
| Coût | Libre. Le coût est celui du serveur qui exécute les conteneurs et de leur surveillance. |
| Sécurité | Une image doit être reconstruite régulièrement : une image figée accumule les vulnérabilités de son système de base sans que rien ne le signale. |
| Maintenance | L'image est le contrat. Si elle tourne en recette, elle tourne en production, ce qui supprime la catégorie de pannes « ça marchait sur ma machine ». |
| Cas d’usage | Reprise de code existant · Exploitation de SaaS multi-organisations · Environnements de recette identiques à la production |
Pour un site ou une application simple, une plateforme gérée coûte moins cher en temps d'exploitation.
Questions
Préparer le choix.
Faut-il Kubernetes ?
Presque jamais pour une PME. Un serveur bien configuré avec un orchestrateur léger couvre l'essentiel des besoins, sans le coût d'exploitation qui va avec un cluster.
Comment déployez-vous ?
Image construite, poussée, déployée derrière un proxy inverse avec certificats automatiques. Le retour à la version précédente est une opération d'une minute.
Les autres fiches
Comprendre les choix qui se complètent.
Partons de votre usage.
Le choix technique vient soutenir votre projet, ses contraintes et son évolution.
Parlons de votre projet