Qu'est-ce que Infrastructure immuable (immutable infrastructure) ?

Approche d'exploitation dans laquelle les serveurs (machines virtuelles ou conteneurs) ne sont jamais modifiés une fois créés ; quand une mise à jour est nécessaire, on en crée de nouveaux à partir d'une image qui contient le changement, on les met à la place et l'on jette les anciens. Comme chaque serveur est créé à partir de la même image, les configurations ne divergent pas par l'accumulation de différences manuelles, et revenir à l'image précédente rétablit facilement l'ancien état. Tout ce qui doit être conservé, comme les journaux et les données, est placé dans du stockage ou des bases de données hors des serveurs.

Nom japonais: イミュータブルインフラストラクチャ

« Infrastructure immuable (immutable infrastructure) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Bases du cloud et des conteneurs.

Domaine: Bases du cloud et des conteneurs

S'entraîner : questions sur Infrastructure immuable (immutable infrastructure)

Quelle est une manière appropriée de mettre à jour le logiciel des serveurs de production conformément à l'idée d'infrastructure immuable ?

  1. ASe connecter par SSH aux serveurs de production en fonctionnement, mettre à jour les paquets puis redémarrer le service
  2. BCréer de nouveaux serveurs à partir d'une nouvelle image qui contient la mise à jour, basculer vers eux et jeter les anciens serveurs sans les modifier
  3. CRéécrire à la main les fichiers de configuration sans arrêter les serveurs de production, et consigner les modifications dans un journal de travail
Afficher la réponse et l'explication

Réponse : B. Créer de nouveaux serveurs à partir d'une nouvelle image qui contient la mise à jour, basculer vers eux et jeter les anciens serveurs sans les modifier

Avec une infrastructure immuable, les serveurs (machines virtuelles ou conteneurs) ne sont jamais modifiés une fois créés ; quand un changement est nécessaire, on en crée de nouveaux à partir d'une image qui contient ce changement et on les met à la place. Comme chaque serveur est créé à partir de la même image, les configurations ne divergent pas d'un serveur à l'autre par l'accumulation de différences manuelles. En cas de problème, recréer les serveurs à partir de l'image précédente rétablit l'ancien état. Tout ce qui doit être conservé, comme les journaux et les données, est stocké dans du stockage ou des bases de données hors des serveurs.

« Infrastructure immuable (immutable infrastructure) » dans les explications

Questions mentionnant « Infrastructure immuable (immutable infrastructure) » (1)

  1. Quelle est une manière appropriée de mettre à jour le logiciel des serveurs de production conformément à l'idée d'infrastructure immuable ?

Termes associés

Conteneur Déploiement bleu-vert (blue-green deployment) Déploiement canari (canary release) Docker Image de conteneur Informatique sans serveur (serverless) Infrastructure en tant que code (IaC) Kubernetes Mise à l'échelle automatique (autoscaling) Modèle de responsabilité partagée (shared responsibility model)

Retour au glossaire