Terraform (software) - Terraform (software)
tento článek příliš spoléhá na Reference na primární zdroje.Prosince 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Mitchell Hashimoto et al. |
---|---|
Vývojáři | HashiCorp |
První vydání | 28. července 2014 |
Stabilní uvolnění | 0.14.0 / 2. prosince 2020[1] |
Úložiště | |
Napsáno | Jít |
Operační systém | Linux, FreeBSD, Operační Systém Mac, OpenBSD, Solaris, a Microsoft Windows |
K dispozici v | Angličtina |
Typ | Infrastruktura jako kód |
Licence | Veřejná licence Mozilla v2.0[2] |
webová stránka | www |
Terraform je open-source infrastruktura jako kód softwarový nástroj vytvořený HashiCorp. Uživatelé definují a zajišťují infrastrukturu datových center pomocí deklarativního konfiguračního jazyka známého jako HashiCorp Configuration Language (HCL) nebo volitelně JSON.[3]
Design
Terraform spravuje externí zdroje (například veřejnou cloudovou infrastrukturu, privátní cloudovou infrastrukturu, síťová zařízení, software jako služba, a platforma jako služba ) s „poskytovateli“. HashiCorp udržuje rozsáhlý seznam oficiálních poskytovatelů a může se také integrovat s poskytovateli vyvinutými v komunitě.[4] Uživatelé mohou komunikovat s poskytovateli Terraformu deklarováním zdrojů[5] nebo voláním zdrojů dat.[6] Spíše než používat imperativní příkazy k zajištění prostředků používá Terraform deklarativní konfiguraci k popisu požadovaného konečného stavu. Jakmile uživatel vyvolá Terraform na daném prostředku, Terraform bude hrát CRUD akce jménem uživatele k dosažení požadovaného stavu.[7] Infrastrukturu jako kód lze zapsat jako moduly, což podporuje opětovnou použitelnost a udržovatelnost.[8]
Terraform podporuje řadu poskytovatelů cloudové infrastruktury, jako je Webové služby Amazon, Microsoft Azure, IBM Cloud, Google Cloud Platform,[9] DigitalOcean,[10] Infrastruktura Oracle Cloud, VMware vSphere, a OpenStack.[11][12][13][14][15]
HashiCorp také podporuje registr modulů Terraform, spuštěný v roce 2017.[16] V roce 2019 představila společnost Terraform placenou verzi s názvem Terraform Enterprise pro větší organizace[17].Terraform má čtyři hlavní příkazy: terraform init, terraform plan, terraform apply, terraform zničit.
Viz také
Reference
- ^ "Vydání - hashicorp / terraform". Citováno 3. prosince 2020 - přes GitHub.
- ^ LICENCE Terraformu
- ^ "Syntax - konfigurační jazyk".
- ^ „Poskytovatelé“.
- ^ "Zdroje".
- ^ "Zdroje dat".
- ^ "Konfigurace".
- ^ "Moduly".
- ^ „Google Cloud Platform Provider for Terraform“. Citováno 2017-02-05.
- ^ „Představujeme DigitalOcean Terraform Provider“.
- ^ „Terraform vs. Chef, Puppet atd. - Terraform od HashiCorp“. Terraform od HashiCorp. Citováno 2018-03-14.
- ^ „HashiCorp Terraform 0.9. Vydáno se stavovým zamykáním, stavovým prostředím a zničením poskytovatelů“. InfoQ. Citováno 2017-05-23.
- ^ Yevgeniy., Brikman (2017). Infrastruktura pro psaní terraform jako kód. O'Reilly Media. ISBN 9781491977057. OCLC 978667796.
- ^ Somwanshi, Sneha. „Výběr správného nástroje pro zřízení infrastruktury AWS“. ThoughtWorks.
- ^ Turnbull, James (2016). Kniha Terraform. ISBN 9780988820258.
- ^ „HashiCorp Terraform 0,11“.
- ^ HashiCorp. „HashiCorp Terraform - Poskytování a správa jakékoli infrastruktury“. HashiCorp: Infrastruktura umožňuje inovace. Citováno 2020-04-15.