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 | |
Terraform – oprogramowanie umożliwiające zarządzanie infrastrukturą komputerową na modelu infrastruktura jako kod (ang. Infrastructure as code), 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]- ↑ What is Terraform | Terraform | HashiCorp Developer [online], What is Terraform | Terraform | HashiCorp Developer [dostęp 2023-03-21] (ang.).
- ↑ Stack Overflow Developer Survey 2022 | Other tools [online], survey.stackoverflow.co [dostęp 2022-07-13] (ang.).
- ↑ HashiCorp Adopts Business Source License for All Products [online], InfoQ [dostęp 2025-03-02] (ang.).
- ↑ Manifesto | OpenTofu [online], opentofu.org [dostęp 2025-03-02] (ang.).
- ↑ HashiCorp Releases Next Generation of Terraform Enterprise [online], globenewswire.com, 12 grudnia 2017 [dostęp 2022-07-13] (ang.).
- ↑ 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.).
- ↑ HashiCorp Terraform 0.11 [online], hashicorp.com [dostęp 2022-08-07] (ang.).
Linki zewnętrzne
[edytuj | edytuj kod]- Oficjalne repozytorium oprogramowania w serwisie GitHub