Terraform (logiciel)

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.

Pour les articles homonymes, voir Terraform.
Terraform

Informations
Développé par HashiCorp (en)
Dernière version 0.15.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

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

  1. « Release 0.15.4 », (consulté le )
  2. https://www.terraform.io/docs/configuration/syntax.html
  3. (en) Dave Roesch, « Now Available: Linode Terraform Provider », Linode, (lire en ligne, consulté le )
  4. (en) « Provider: Linode - Terraform by HashiCorp », Terraform by HashiCorp (consulté le )
  5. « Infrastructure as code: Deploying Terraform with OVH » [archive du ], Infrastructure as code: Deploying Terraform with OVH, (consulté le )
  6. (en) « Provider: OVH » [archive du ], Terraform by HashiCorp, (consulté le )
  7. (en) « Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp », Terraform by HashiCorp (consulté le )
  8. « HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners », InfoQ (consulté le )
  9. Brikman, Yevgeniy., Terraform Writing Infrastructure as Code., O'Reilly Media, , 206 p. (ISBN 978-1-4919-7705-7, OCLC 978667796, lire en ligne)
  10. (en) Sneha Somwanshi, « Choosing the Right Tool to Provision AWS Infrastructure », ThoughtWorks, (lire en ligne)
  11. James Turnbull, The Terraform Book, , 315 p. (ISBN 978-0-9888202-5-8, lire en ligne)
  12. « Google Cloud Platform Provider for Terraform » (consulté le )

Annexes

Voir aussi

Liens externes

  • Portail des logiciels libres
  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.