Menu

Qu'est-ce que l'Infrastructure-as-code (IaC) ?

Rubriques

Partager cette page

L'IaC (littéralement « infrastructure en tant que code ») est une approche de la gestion des serveurs, du stockage et de l'infrastructure réseau des data centers. L'IaC vise à simplifier considérablement la configuration et la gestion à grande échelle. Avec la gestion traditionnelle de l'infrastructure des data centers, chaque changement de configuration nécessite une action manuelle de la part des opérateurs et des administrateurs système. Avec l'IaC, les informations de configuration de l'infrastructure sont hébergées dans des fichiers standardisés pouvant être lus par des logiciels qui maintiennent l'état de l'infrastructure. L'IaC peut améliorer la productivité et la fiabilité, car elle élimine les étapes manuelles de configuration.

Avantages de l'Infrastructure-as-code

  • Meilleure productivité. Les administrateurs et les opérateurs n'ont plus à effectuer manuellement les étapes de configuration en cas de modification de l'infrastructure du data center.
  • Fiabilité renforcée. La configuration de l'infrastructure est contenue dans des fichiers électroniques, et le logiciel assure le lancement des modifications de l'infrastructure, ce qui réduit le risque d'erreur humaine.

Infrastructure-as-code et automatisation

L'Infrastructure-as-code et l'automatisation sont deux termes étroitement liés, mais qui ne désignent pas les mêmes choses. L'Infrastructure-as-code vise à maintenir la configuration ou l'état de l'infrastructure du data center de manière connue. L'automatisation concerne davantage le processus permettant d'introduire automatiquement cet état dans l'infrastructure et de le maintenir.

Outils pour l'Infrastructure as code

Voici quelques outils d'IaC accessibles au public :

Infrastructure-as-code et DevOps

L'Infrastructure-as-code est l'un des moteurs de la révolution DevOps. Elle permet de transformer des systèmes et des environnements complexes en quelques lignes de code, qui peuvent être déployées en un seul clic.

Drift chat loading