Heute mochte ich das Projekt Deploy nginx docker to AWS ECS with Terraform Automation von einer einzelnen Region auf Multi-Region-Unterstutzung umbauen. Diesmal habe ich den gesamten Terraform-Quellcode auf mein GitLab-Konto gepusht.

Jetzt erstellt das aktualisierte Projekt die gesamte Infrastruktur in den Regionen Irland und N.Virginia.
Nun haben wir eine geolokationsbasierte Routing-Richtlinie, die uber Route53 bereitgestellt wird.

Was bedeutet eine geolokationsbasierte Routing-Richtlinie?

In diesem Projekt: Wenn du eine Anfrage vom nordamerikanischen Kontinent erhaltst, wird die Besucheranfrage von der Infrastruktur in North Virginia bearbeitet.

Wenn du eine Anfrage vom europaischen Kontinent erhaltst, wird die Anfrage diesmal von der Infrastruktur in Irland bearbeitet.

Die Standardregion ist ebenfalls gesetzt und wird von der Infrastruktur in Irland bearbeitet.

Bonus

Dieses Projekt hat mir wirklich Spass gemacht. Ich habe $1,17 (inkl. Steuern) bei AWS fur den PoC ausgegeben. Hier ist der Repository-Link: https://gitlab.com/flightlesstux/nginx-app-aws-ecs

Vergiss nicht, meine Pipelines unter https://gitlab.com/flightlesstux/nginx-app-aws-ecs/-/pipelines/301488894 zu uberprufen!