Ejemplos de estructura del código

Estructuras de código de Terraform

Estos ejemplos son presentados con AWS como proveedor pero la mayoría de los principios mostrados en los ejemplos pueden ser aplicados a otros proveedores de nube pública así como a otro tipo de proveedores (DNS, DB, Monitoring, etc).
Tipo
Descripción
Disponibilidad
pequeña
Pocos recursos, sin dependencias externas. Una sola cuenta de AWS.
Una sola región. Un sólo entorno.
Disponible
mediana
Varias cuentas y entornos en AWS, módulos estándar de infraestructura utilizando Terraform.
Disponible
grande
Muchas cuentas de AWS, muchas regiones, necesidad urgente de reducir el copiado y pegado, módulos de infraestructura personalizados, uso intensivo de composiciones utilizando Terraform.
TEP (Trabajo en proceso)
muy grande
Varios proveedores (AWS, GCP, Azure). Despliegues multi nube utilizando Terraform.
No Disponible

Estructuras de código de Terraform

Tipo
Descripción
Disponibilidad
mediana
Varias cuentas y entornos de AWS, módulos estándar de infraestructura, patrón de composición con Terragrunt.
No Disponible
grande
Muchas cuentas de AWS, muchas regiones, urgente necesidad de reducir el copiado y pegado, módulos de infraestructura personalizados, uso intensivo de composiciones utilizando Terragrunt.
No Disponible
muy grande
Varios proveedores (AWS, GCP, Azure). Despliegues multi nube utilizando Terragrunt.
No Disponible