Terraform Best Practices
Terraform consultingTwitter @antonbabenkoTerraform Weekly
Українська (Ukrainian)
Українська (Ukrainian)
  • Ласкаво просимо
  • Ключові концепції
  • Структура коду
  • Приклади структури коду
    • Terragrunt
    • Terraform
      • Малорозмірна структура із Terraform
      • Середня інфраструктура з Terraform
      • Велика структура Terraform
  • Умови найменувань
  • Стиль коду
  • FAQ (Часті запитання)
  • Посилання
  • Написання конфігурацій Terraform
  • Workshop
Powered by GitBook
On this page
  • Структура коду для Terraform
  • Структура коду для Terragrunt
Export as PDF

Приклади структури коду

PreviousСтруктура кодуNextTerragrunt

Last updated 3 years ago

Структура коду для Terraform

Ці приклади - для AWS провайдера, але більшість описаних у них принципів можна застосовувати й до інших хмарних провайдерів, а також інших видів постачальників (DNS, DB, моніторинг тощо).

Type
Description
Readiness

Мало ресурсів, немає зовнішніх залежностей. Єдиний AWS акаунт. Єдиний регіон. Єдине середовище.

Так

Декілька середовищ та AWS акаунтів, готові інфраструктурні модулі з використанням Terraform.

Так

Багато AWS акаунтів, багато регіонів, нагальна потреба скоротити копі-пасти, власні модулі інфраструктури, інтенсивне використання композицій. Використання Terraform.

WIP

Декілька провайдерів (AWS, GCP, Azure). Багатохмарне розгортання. Використання Terraform.

Ні

Структура коду для Terragrunt

Type
Description
Readiness

середня

Декілька акаунтів і середовищ AWS, готові інфраструктурні модулі, шаблони композиції за допомогою Terragrunt.

Ні

велика

Багато AWS акаунтів, багато регіонів, нагальна потреба скоротити копі-пасти, кастомні модулі інфраструктури, інтенсивне використання композицій. Використання Terragrunt.

Ні

дуже велика

Декілька постачальників (AWS, GCP, Azure). Багатохмарне розгортання. Використання Terragrunt.

Ні

маленька
середня
велика
дуже велика