Terraform
Terraform yhdysvaltalaisen HashiCorpin kehittämä infrastruktuuri-koodina (Infrastructure as Code, IaC) -ohjelmisto. Terraformia käytetään palvelinkeskuksen ylläpitoon.
Palvelinkeskuksen resurssit määritellään HashiCorp Configuration Languagen (HCL) tai JSONin muodossa deklaratiivisesti. Pantaessa konfiguraatio toimeen Terraform suorittaa sarjan CRUD-toimenpiteitä (Create, read, update and delete) halutun kokoonpanon saavuttamiseksi.
Terraform tuntee myös suuren joukon ulkoisia resursseja Software as a Service ja Platform as a Service -muodoissa, joiden tietoja HashiCorp ylläpitää. Terraform tuntee ainakin seuraavat pilvipalvelujen tarjoajat: Amazon Web Services, Microsoft Azure, IBM Cloud, Cloudflare, Serverspace, Selectel, Google Cloud Platform, DigitalOcean, Oracle Cloud Infrastructure, Yandex.Cloud, VMware vSphere ja OpenStack.
HashiCorp muutti Terraformin lisenssiä vuonna 2023. Uusi Business Source License (BSL) ei ole teknisesti ottaen avoimen lähdekoodin lisenssi, vaan BSL rajoittaa koodin käyttöä tuotantokäytössä. BSL-lisenssin mukaan koodia voi käyttää tuotantokäytössä jos ei kilpaile HashiCorpin kanssa.[1]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Liam Proven: HashiCorp's new license is still open source-ish, just with less free lunch theregister.com. 11.8.2023. Viitattu 14.4.2024. (englanniksi)