Что такое Terraform
Обновлено:
Опубликовано:
|
Terraform —
простыми словами
|
бесплатное программное обеспечение, с помощью которого можно развернуть инфраструктуру на уровне кода (как правило, в облаке) с помощью языка Hashicorp Configuration Language (HCL). Он позволяет описать ресурсы для их создания и/или настройки у хостера, поддерживающего необходимые запросы. Инструмент разработан компанией Hashicorp в 2014 году. Terraform поддерживают большинство известных поставщиков облачных услуг, например:
Полный перечень поддерживаемых платформ можно посмотреть на официальном сайте. Для тех, кто еще не знаком с программным продуктом, на странице обучения официального сайта есть примеры по началу работы для разных поставщиков облачных услуг. На странице можно получить документацию по работе с tarraform. Также на страницах самих хостеров может быть инструкция по началу работы с terraform в их среде, например, для Яндекса. Установить программу можно на все известные операционные системы — Linux, Windows, Mac OS. Скачать файлы для установки можно на соответствующей странице официального сайта. Применяя Terraform, мы не зависим от API поставщика услуг и получаем универсальный инструмент для автоматизации нашей работы. Сам код HCL представляет из себя обычный текст, поддерживающий переменные и не требующий компиляции. Пример кода можно найти на сайтах провайдеров, например, ранее упомянутом Яндексе (по той же ссылке). Ранее было сказано, что чаще всего, terraform используется для работы с облачными системами, однако, его можно применять для других настроек, например:
Аналоги terraform:
|
Встречается в статьях
Инструкции:
Примеры скриптов:
Другие термины
Контроллер домена
Microsoft edge
Podman
Ethernet
Roundcube
MX-запись
SOCKS
Жесткий диск
Active Directory
Viber
RTSP
Хостинг
NGINX
Hadoop
USB
Fetchmail
VideoUnion
Apache
Gradle
Прокси-сервер
.....