Usages concrets
- Provisionner l'infrastructure d'une application cloud-native.
- Gérer Kubernetes multi-clusterTerraform.
- Créer des environments dev/staging/prod reproductibles.
Avantages et inconvénients
Ce que Terraform fait particulièrement bien — et les limites à anticiper.
Avantages
- Gratuit et open source.
- Support multi-cloud avec même langage.
- Écosystème de providers/modules très riche.
- Reproducibilité et traçabilité complète des changements.
Inconvénients
- Courbe d'apprentissage pour HCL et concepts d'état.
- Gestion de l'état distant peut être complexe.
- Debugging des erreurs d'application peut être verbeux.
Terraform : quand ça a du sens.
Terraform s'impose dès que l'infrastructure grandit ou devient multi-cloud ; pour du simple, les consoles cloud ou CDK suffisent.
À garder si
Vous gérez une infrastructure cloud complexe multi-fournisseur.. Vous voulez versionner et auditer les changements d'infrastructure.
À challenger si
Vous avez une infrastructure très simple (quelques VM).. Vous êtes exclusivement sur AWS et Kubernetes vous suffit.
