Quand utiliser Terraform
Un grand nombre d’ensembles d’outils sont disponibles pour les déploiements de ressources d’infrastructure en tant que code. Vous souhaitez en savoir plus pour déterminer quand Terraform peut être le meilleur outil à utiliser, pour vous et votre organisation.
Terraform est-il l’outil approprié ?
Terraform est un excellent choix si vous avez besoin d’une solution qui ne dépend pas d’un cloud/service. Terraform vous permet de gérer d’autres produits Microsoft de manière cohérente, notamment Azure DevOps et GitHub. Terraform dispose d’une grande communauté active et bénéficie du soutien et des investissements de Microsoft. Terraform s’intègre bien dans un processus DevOps d’infrastructure en tant que code et prend en charge les dernières solutions d’identité Azure.
Quelle que soit la solution d’infrastructure en tant que code que vous choisissez, sachez que vous êtes en bonne compagnie. Il vous suffit de faire le choix d’adopter l’infrastructure en tant que code pour être en phase avec nos bonnes pratiques et nos clients les plus performants.
Quand Terraform est-il l’outil approprié ?
Si vous utilisez Azure comme plateforme cloud, tenez compte de ces avantages d’utiliser Terraform :
Indépendant des clouds / services : Avec Terraform, vous utilisez un langage qui ne dépend pas des clouds ou services que vous utilisez. Vous pouvez même déployer des ressources sur plusieurs fournisseurs au sein du même module Terraform.
Prise en charge d’Azure : Avec le fournisseur azapi, lors de la publication ou de la mise à jour de nouvelles ressources Azure, Terraform prend en charge ces fonctionnalités dès le premier jour.
Azure Verified Modules : Si vous utilisez Azure Verified Modules, vous disposez d’un produit entièrement pris en charge avec le support Microsoft.
Gestion de l’état : Grâce au fichier d’état, Terraform est efficace pour gérer le cycle de vie de votre ressource, de la création à la désactivation.
Ensembles de compétences : Lorsque vous faites votre choix, prenez en compte l’ensemble de compétences de votre équipe et les compétences disponibles sur votre marché.
Quand Terraform n’est-il pas l’outil approprié ?
Certaines situations peuvent appeler un autre ensemble d’outils. Tenez compte des raisons suivantes pour ne pas utiliser Terraform comme ensemble d’outils principal :
Ensemble d’outils existant : Lorsque vous déterminez quand utiliser Terraform, la première question à vous poser est : mon organisation dispose-t-elle déjà d’un ensemble d’outils en cours d’utilisation ? Il existe un très grand choix d’outils disponibles qui peuvent être utilisés pour l’approvisionnement de ressources d’infrastructure en tant que code. Il est parfois judicieux d’utiliser les investissements financiers et de connaissances existants lorsque vous envisagez d’adopter un nouveau processus.
Cloud unique : Si votre organisation utilise uniquement Azure et aucun autre cloud ou service, Bicep peut être l’outil qui conviendra. Terraform prend en charge le scénario du cloud unique, mais vous souhaiterez peut-être vous passer de la gestion des fichiers d’état.