Что такое Terraform![]() ![]() |
Terraform —
простыми словами
|
бесплатное программное обеспечение, с помощью которого можно развернуть инфраструктуру на уровне кода (как правило, в облаке) с помощью языка Hashicorp Configuration Language (HCL). Он позволяет описать ресурсы для их создания и/или настройки у хостера, поддерживающего необходимые запросы. Инструмент разработан компанией Hashicorp в 2014 году. Terraform поддерживают большинство известных поставщиков облачных услуг, например:
Это далеко не полный перечень поддерживаемых платформ. Как правило, описание провайдера стоит читать на сайте самого хостера. Для тех, кто еще не знаком с программным продуктом, на странице обучения официального сайта есть примеры по началу работы для разных поставщиков облачных услуг. На странице можно получить документацию по работе с tarraform. Также на страницах самих хостеров может быть инструкция по началу работы с terraform в их среде, например, для Яндекса. Установить программу можно на все известные операционные системы — Linux, Windows, Mac OS. Скачать файлы для установки можно на соответствующей странице официального сайта. Применяя Terraform, мы не зависим от API поставщика услуг и получаем универсальный инструмент для автоматизации нашей работы. Сам код HCL представляет из себя обычный текст, поддерживающий переменные и не требующий компиляции. Пример кода можно найти на сайтах провайдеров, например, ранее упомянутом Яндексе (по той же ссылке). Ранее было сказано, что чаще всего, terraform используется для работы с облачными системами, однако, его можно применять для других настроек, например:
Аналоги terraform:
|
Встречается в статьях
Инструкции:
Примеры скриптов:
Другие термины
Elasticsearch
HTTP
OpenVPN
Термопаста
RemoteApp
3proxy
Ошибка 404
NAT
Cron
IVR
4G
Mikrotik
ISO-образ
MySQL
Кэш
ISA Server
WiMAX
Java
Grafana Loki
Flussonic Media Server
.....