Terraform (logiciel)
Développé par | HashiCorp (en) |
---|---|
Dernière version | 0.14.4 ()[1] |
Dépôt | github.com/hashicorp/terraform |
Écrit en | Go |
Système d'exploitation | Linux |
Licence | MPL-2.0 (d) |
Site web | www.terraform.io |
Terraform est un environnement logiciel d'« infrastructure as code » publié en open-source par la société HashiCorp. Cet outil permet d'automatiser la construction des ressources d'une infrastructure de centre de données comme un réseau, des machines virtuelles, un groupe de sécurité ou une base de données.
L'infrastructure est décrite sous forme du langage de configuration HCL (Hashicorp Configuration Language). Il est aussi possible d'utiliser le langage JSON[2].
Terraform permet notamment de définir des topologies cloud pour les principaux fournisseurs d'infrastructure cloud, tels qu'Amazon Web Services, IBM Cloud (anciennement Bluemix ), Google Cloud Platform, Linode[3],[4], Microsoft Azure, Oracle Cloud Infrastructure, OVH[5],[6] ou VMware, vSphere ainsi que OpenStack[7],[8],[9],[10],[11],[12].
Les scripts Terraform sont dépendants du fournisseur (« provider ») de l'infrastructure cloud. Par exemple, un fichier Terraform défini pour une topologie Amazon ne peut pas être réutilisé pour une topologie OpenStack ou Microsoft Azure.
Références[modifier | modifier le code]
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « terraform (software) » (voir la liste des auteurs).
- « Release 0.14.4 », (consulté le 17 janvier 2021)
- https://www.terraform.io/docs/configuration/syntax.html
- (en) Dave Roesch, « Now Available: Linode Terraform Provider », Linode, (lire en ligne, consulté le 2 novembre 2018)
- (en) « Provider: Linode - Terraform by HashiCorp », Terraform by HashiCorp (consulté le 2 novembre 2018)
- « Infrastructure as code: Deploying Terraform with OVH » [archive du ], Infrastructure as code: Deploying Terraform with OVH, (consulté le 9 octobre 2019)
- (en) « Provider: OVH » [archive du ], Terraform by HashiCorp, (consulté le 10 octobre 2019)
- (en) « Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp », Terraform by HashiCorp (consulté le 14 mars 2018)
- « HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners », InfoQ (consulté le 23 mai 2017)
- Brikman, Yevgeniy., Terraform Writing Infrastructure as Code., O'Reilly Media, , 206 p. (ISBN 978-1-4919-7705-7, OCLC 978667796, lire en ligne)
- (en) Sneha Somwanshi, « Choosing the Right Tool to Provision AWS Infrastructure », ThoughtWorks, (lire en ligne)
- James Turnbull, The Terraform Book, , 315 p. (ISBN 978-0-9888202-5-8, lire en ligne)
- « Google Cloud Platform Provider for Terraform » (consulté le 5 février 2017)