Terraform-Codestrukturen
Beispiele für die Codestruktur
Diese Beispiele zeigen AWS-Anbieter, aber die meisten der in den Beispielen gezeigten Prinzipien können auf andere öffentliche Cloud-Anbieter sowie andere Arten von Anbietern angewendet werden (DNS, DB, Überwachung usw.).
Typ | Beschreibung |
---|---|
klein | Wenig Ressourcen, keine externen Abhängigkeiten. Einzelnes AWS-Konto. Einzelne Region. Einzelne Umgebung. |
mittel | Mehrere AWS-Konten und -Umgebungen, Standard-Infrastrukturmodule mit Terraform. |
groß | Viele AWS-Konten, viele Regionen müssen dringend das Kopieren und Einfügen, benutzerdefinierte Infrastrukturmodule und die starke Nutzung von Kompositionen reduzieren. Verwenden von Terraform. |
sehr groß | Mehrere Anbieter (AWS, GCP, Azure). Multi-Cloud-Bereitstellungen. Verwenden von Terraform. |
Terragrunt-Codestrukturen
Typ | Beschreibung |
---|---|
mittel | Mehrere AWS-Konten und -Umgebungen, Standard-Infrastrukturmodule, Kompositionsmuster mit Terragrunt. |
groß | Viele AWS-Konten, viele Regionen müssen dringend das Kopieren und Einfügen, benutzerdefinierte Infrastrukturmodule und die starke Nutzung von Kompositionen reduzieren. Terragrunt verwenden. |
sehr groß | Mehrere Anbieter (AWS, GCP, Azure). Multi-Cloud-Bereitstellungen. Terragrunt verwenden. |