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].

Terraform
Logo Terraform
Logo programu
Autor Mitchell Hashimoto
HashiCorp
Aktualna wersja stabilna 1.8.4
(22 maja 2024) [±]
Język programowania Go
System operacyjny Microsoft Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
Licencja Business Source License 1.1
Strona internetowa

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

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
  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