Terraform

Тип |  source-available software[вд]
Разработчики |  Митчелл Хасимото[вд], Клинт Шрайок[вд], Мартин Аткинс[вд] и Джеймс Бардин[вд]
Написана на |  Go[2][3]
Операционные системы  |  Linux, macOS и Windows
Последняя версия |

* 1.12.2 (11 июня 2025)[1]

Репозиторий |  github.com/hashicorp/ter…
| Читаемые форматы файлов:

Terraform file format[вд]
| Создаваемые форматы файлов:

Terraform file format[вд]
Лицензия |  лицензия Business Source 1.1[вд][4] и MPLv2.0[вд]
Сайт |  terraform.io (англ.)

Terraform — программное обеспечение с открытым исходным кодом, используемое для конфигурирования вычислительных ресурсов по модели «инфраструктура как код». Создано и поддерживается компанией HashiCorp[англ.]. Пользователи определяют и предоставляют инфраструктуру центра обработки данных с помощью декларативного языка конфигурации, известного как HashiCorp Configuration Language (HCL) или JSON.

Terraform управляет внешними ресурсами поставщиков услуг (например, облачная инфраструктура, инфраструктура частного облака, сетевые устройства, программное обеспечение как услуга и платформа как услуга). HashiCorp поддерживает обширный список официальных поставщиков, а также может интегрироваться с поставщиками, разработанными сообществом. Пользователи могут взаимодействовать с поставщиками Terraform, объявляя ресурсы или вызывая источники данных. Вместо того, чтобы использовать императивные команды для предоставления ресурсов, Terraform использует декларативную конфигурацию для описания желаемого конечного состояния. Как только пользователь вызывает Terraform для данного ресурса, система будет выполнять действия CRUD от имени пользователя для достижения желаемого состояния. Инфраструктура как код может быть написана в виде модулей, что обеспечивает возможность повторного использования и поддержку кода.

Поддерживает ряд поставщиков облачной инфраструктуры, в том числе Amazon Web Services, Microsoft Azure, Google Cloud Platform. HashiCorp также поддерживает реестр модулей Terraform, запущенный в 2017 году. В 2019 году выпущена платная версия Terraform Enterprise для крупных организаций.

Изначально система поставлялась как свободное программное обеспечение на условиях версии 2.0 Mozilla Public License. 10 августа 2023 года HashiCorp объявила о перелицензировании всех своих продуктов под условия BSL (англ. Business Source License), запрещающие коммерческое использование облачным провайдерам. От последней свободной версии было создано ответвление под названием OpenTofu, развиваемое под управлением Linux Foundation.

## Примечания

[править | править код]

1. ↑ Release 1.12.2 — 2025.
2. ↑ The hashicorp-terraform Open Source Project on Open Hub: Languages Page — 2006.
3. ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
4. ↑ https://github.com/hashicorp/terraform/commit/53c34ff49cfbc1f70d7cdd3dca8040551c53737a

В этой статье использованы только первичные либо аффилированные источники.

Информация должна быть основанной на независимых вторичных источниках, иначе могут появиться сомнения в нейтральности или значимости информации, в результате чего она может быть удалена. Вы можете отредактировать эту статью, добавив ссылки на вторичные авторитетные источники. (21 января 2022)

|

Ссылки на внешние ресурсы

Тематические сайты

* Open Hub