Terraform – oprogramowanie umożliwiające zarządzanie infrastrukturą komputerową na modelu infrastruktura jako kod (ang. ), 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ć.
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.
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".
Po przejściu projektu na licencję BSL, został utworzony fork projektu Terraform o nazwie OpenTofu.
Funkcjonalność 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.
Konfiguracja aplikacji zapisywana jest w plikach tekstowych w dedykowanym formacie HashiCorp Configuration Language oraz w dokumentach typu JSON.
Oprogramowanie posiada dedykowany rejestr modułów, który zapewnia gotowe konfiguracje zarządzania infrastrukturą komputerową.
Przypisy
Linki zewnętrzne Oficjalne repozytorium oprogramowania w serwisie GitHub
Kategoria:Oprogramowanie na licencji Mozilla Public License Kategoria:Oprogramowanie wieloplatformowe Kategoria:Otwarte oprogramowanie