Terraform

Z Wikipedii, wolnej encyklopedii
Terraform
Logo Terraform
Logo programu
Autor Mitchell Hashimoto
HashiCorp
Aktualna wersja stabilna 1.8.2
(24 kwietnia 2024) [±]
Język programowania Go
System operacyjny Microsoft Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
Licencja Business Source License 1.1
Strona internetowa

Terraformoprogramowanie umożliwiające zarządzanie infrastrukturą komputerową na modelu infrastruktura jako kod (ang. Infrastructure as code(inne języki)), stworzone przez Mitchella Hashimoto i rozwijana przez jego firmę HashiCorp. Używane do definiowania zasobów zarówno w chmurze, jak i on-premise w czytelnych dla człowieka plikach konfiguracyjnych, które można wersjonować, używać ponownie i udostępniać[1].

Według badania przeprowadzonego przez serwis Stack Overflow w 2022 roku, Terraform było jednym z najczęściej używanych narzędzi związanych z programowaniem komputerów[2].

Funkcjonalność[edytuj | edytuj kod]

Terraform zapewnia integrację z popularnymi technologiami od dostawców m.in. Cisco, Cloudflare, GitHub, GitLab, MongoDB, a także publicznymi platformami chmurowymi, takimi jak Amazon Web Services, Microsoft Azure, Google Cloud Platform, Oracle Cloud czy VMware Cloud[3].

Konfiguracja aplikacji zapisywana jest w plikach tekstowych w dedykowanym formacie HashiCorp Configuration Language oraz w dokumentach typu JSON[4].

Oprogramowanie posiada dedykowany rejestr modułów, który zapewnia gotowe konfiguracje zarządzania infrastrukturą komputerową[5].

Przypisy[edytuj | edytuj kod]

  1. What is Terraform | Terraform | HashiCorp Developer [online], What is Terraform | Terraform | HashiCorp Developer [dostęp 2023-03-21] (ang.).
  2. Stack Overflow Developer Survey 2022 | Other tools [online], survey.stackoverflow.co [dostęp 2022-07-13] (ang.).
  3. HashiCorp Releases Next Generation of Terraform Enterprise [online], globenewswire.com, 12 grudnia 2017 [dostęp 2022-07-13] (ang.).
  4. What is HCL (Hashicorp Configuration Language), how does it relate to Terraform, and why is it growing in popularity? [online], hub.packtpub.com, 18 lipca 2019 [dostęp 2022-07-13] (ang.).
  5. HashiCorp Terraform 0.11 [online], hashicorp.com [dostęp 2022-08-07] (ang.).

Linki zewnętrzne[edytuj | edytuj kod]