Terraform | |
---|---|
Tyyppi | Infrastruktuuri koodina |
Tekijä | Mitchell Hashimoto ja muut |
Kehittäjät | HashiCorp |
Sisään kirjoitettu | mennä |
Käyttöjärjestelmä | Linux , FreeBSD , macOS , OpenBSD , Solaris ja Microsoft Windows |
Ensimmäinen painos | 28. heinäkuuta 2014 |
uusin versio |
|
Lisenssi | Mozilla Public License v2.0 [1] |
Verkkosivusto | terraform.io |
Terraform on avoimen lähdekoodin ohjelmisto , jota käytetään ulkoisten resurssien hallintaan (esimerkiksi infrastruktuurin sisällä koodimallina ). Luonut ja ylläpitänyt HashiCorp . Käyttäjät määrittävät ja paljastavat palvelinkeskuksen infrastruktuurin käyttämällä deklaratiivista määrityskieltä, joka tunnetaan nimellä HashiCorp Configuration Language (HCL) tai JSON . [3]
Terraform hallinnoi palveluntarjoajien ulkoisia resursseja (esimerkiksi pilviinfrastruktuuria , yksityistä pilviinfrastruktuuria, verkkolaitteita, ohjelmistoja palveluna ja alustaa palveluna ). HashiCorp ylläpitää laajaa luetteloa virallisista palveluntarjoajista ja voi myös integroitua yhteisön kehittämien palveluntarjoajien kanssa. [neljä]
Käyttäjät voivat olla vuorovaikutuksessa Terraform-palveluntarjoajien kanssa ilmoittamalla resurssit [5] tai soittamalla tietolähteisiin. [6] Sen sijaan, että Terraform käyttäisi pakottavia komentoja resurssien tarjoamiseen, se käyttää deklaratiivista konfiguraatiota halutun lopputilan kuvaamiseen. Kun käyttäjä kutsuu Terraformin tietyssä resurssissa, Terraform suorittaa CRUD -toiminnot käyttäjän puolesta halutun tilan saavuttamiseksi. Infrastruktuuri koodina voidaan kirjoittaa moduuleissa, jolloin koodia voidaan käyttää uudelleen ja ylläpitää. [7]
Terraform tukee useita pilviinfrastruktuurin tarjoajia, kuten Amazon Web Services [8] , Microsoft Azure , IBM Cloud, Google Cloud Platform [9] , DigitalOcean [10] , Oracle Cloud , Yandex.Cloud, VMware vSphere, Portmox, CROC Cloud ja OpenStack .
HashiCorp ylläpitää myös rekisteriä vuonna 2017 lanseeratuista Terraform-moduuleista. [11] Vuonna 2019 Terraform esitteli maksullisen version Terraform Enterprisesta suurille organisaatioille. [12]
Temaattiset sivustot |
---|