Terraform
service

Що таке Terraform
Terraform — це інструмент, який дає змогу описувати інфраструктуру кодом і розгортати її в хмарах автоматично. Простими словами, terraform це спосіб не налаштовувати сервери й сервіси вручну, а задати їх у вигляді конфігурації, яку система сама втілить у життя.
Такий підхід називають Infrastructure as Code (IaC). Коли питають, що таке Terraform, зазвичай мають на увазі саме інструмент infrastructure as code, який робит ь розгортання інфраструктури передбачуваним і повторюваним.
Як працює Terraform
У Terraform ви описуєте бажаний стан інфраструктури в конфігураційних файлах: які сервери, мережі й сервіси мають існувати. Terraform порівнює цей опис із поточним станом і сам створює, змінює або видаляє ресурси, щоб привести все до потрібного вигляду.
Terraform зберігає стан інфраструктури, тож завжди «знає», що вже розгорнуто. Його часто застосовують для складних середовищ, наприклад коли Kubernetes перетворюють на приватний cloud.
Навіщо потрібен Terraform
Дає змогу розгортати інфраструктуру автоматично й передбачувано.
Робить конфігурацію відтворюваною й придатною для версіювання.
Працює з різними хмарними провайдерами.
Зменшує ручну роботу й ризик помилок при налаштуванні.
FAQs
Що таке Terraform простими словами?
Це інструмент, який дає змогу описувати інфраструктуру кодом і розгортати її автоматично.
Що таке infrastructure as code?
Це підхід, за якого інфраструктуру задають у вигляді конфігурації-коду, а не налаштовують вручну.
Для чого використовують Terraform?
Для автоматичного, повторюваного розгортання серверів, мереж і сервісів у хмарах.
Пов’язані терміни
Kubernetes
Jenkins
Azure

