Przejdź do zawartości

Terraform

Z Wikipedii, wolnej encyklopedii
Terraform
Logo Terraform
Logo programu
Autor Mitchell Hashimoto i inni
HashiCorp
Pierwsze wydanie 28 lipca 2014; około 11 lat temu
Aktualna wersja stabilna 1.14.2
(11 grudnia 2025) [±]
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].

Projekt od początku był dostępny na licencji MPL 2.0. 10 sierpnia 2023, HashiCorp poinformowało o zmianie licencji na BSL, która zakazuje komercyjnego używania wersji community projektu przez podmioty oferujące "konkurencyjne usługi"[3].

Po przejściu projektu na licencję BSL, został utworzony fork projektu Terraform o nazwie OpenTofu[4].

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

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

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

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 Adopts Business Source License for All Products [online], InfoQ [dostęp 2025-03-02] (ang.).
  4. Manifesto | OpenTofu [online], opentofu.org [dostęp 2025-03-02] (ang.).
  5. HashiCorp Releases Next Generation of Terraform Enterprise [online], globenewswire.com, 12 grudnia 2017 [dostęp 2022-07-13] (ang.).
  6. 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.).
  7. HashiCorp Terraform 0.11 [online], hashicorp.com [dostęp 2022-08-07] (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]