Приклади структури коду
Структура коду для 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. | Ні |
Last updated