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.15.6
(10 czerwca 2026) [±]
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

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

📚 Artikel Terkait di Wikipedia

Qwen

 Kharpal ArjunA., China’s Alibaba launches over 100 new open-source AI models, releases text-to-video generation tool [online], CNBC, 19 września 2024 [dostęp 2025-04-21] 

ChatGPT

2025-04-10]  (ang.). KylieK. Robison KylieK., OpenAI rolls out image generation powered by GPT-4o to ChatGPT [online], The Verge, 25 marca 2025 [dostęp

Llama (model językowy)

open source do opisania Llamy zostało zakwestionowane przez Open Source Initiative (odpowiadającą za definicję otwartego źródła) i innych. Code Llama

Sandboxie

[zarchiwizowane z tego adresu (2017-02-08)]. (ang.). IMPORTANT: Sandboxie Open Source Code is available for download. Sophos, 2020-04-08. [dostęp 2020-04-11]. [zarchiwizowane

Inteligentny agent

and supports MCP [online], Visual Studio Code Blog, 7 kwietnia 2025 [dostęp 2026-05-12]  (ang.). Claude Code overview [online], Anthropic [dostęp 2026-05-12] 

JPEG XL

Chrome / Chromium Code [online], www.phoronix.com [dostęp 2026-01-14]  (ang.). 1539075 - (JPEG-XL) Implement support for Next-Generation Image Compression

XAI

image generation on X. TechCrunch, 2024-08-13. [dostęp 2025-01-26]. (ang.). Jess Weatherbed: xAI’s new Grok-2 chatbots bring AI image generation to X.

LinuxCNC

Center for Manufacturing Sciences / Air Force programie kontrolerów Next Generation Controller Program [NGC 1989] / Specification for an Open Systems Architecture