Terraform
Terraform est un outil d’infrastructure as code (IaC) qui permet de créer, modifier et versionner l’infrastructure cloud et sur site de manière sécurisée et efficace. Il utilise un langage de configuration déclaratif (HCL) pour définir les ressources auprès des fournisseurs.
Aperçu
Créé par Hashicorp
- Écosystème de fournisseurs avec plus de 2 000 plateformes prises en charge
- Gestion de l’état pour le suivi des ressources d’infrastructure
- Modules pour les composants d’infrastructure réutilisables
- Support des espaces de noms pour plusieurs environnements
- Cloud-agnostique : fonctionne avec tous les principaux fournisseurs cloud
Licence
Terraform a changé de licence en août 2023, passant de MPL-2.0 à BUSL 1.1 (Business Source License). Il est désormais source-available mais pas open-source approuvé par l’OSI. HashiCorp interdit aux fournisseurs cloud de proposer Terraform en tant que service géré.
Le fork open-source OpenTofu (anciennement OpenTF) continue en tant qu’alternative open-source communautaire sous la licence MPL-2.0.
Voir Terraform License pour plus de détails.
Ressources officielles
- Site web : https://developer.hashicorp.com/terraform
- Documentation : https://developer.hashicorp.com/terraform/docs
- GitHub : https://github.com/hashicorp/terraform
Liens connexes
- Ansible
- pulumi