Σήμερα, θέλω να κάνω refactor το project Deploy nginx docker to AWS ECS with Terraform Automation από single region σε multi-region υποστήριξη. Αυτή τη φορά, ανέβασα όλο τον Terraform πηγαίο κώδικα στο GitLab account μου.

Τώρα, το ενημερωμένο project δημιουργεί όλη την υποδομή στα regions Ireland και N.Virginia.
Πλέον, έχουμε ένα geo-location-based route policy που παρέχεται μέσω Route53.

Τι σημαίνει geo-location-based route policy;

Σε αυτό το project, όταν λαμβάνεις ένα request από την ήπειρο της Βόρειας Αμερικής, το αίτημα του επισκέπτη θα εξυπηρετείται από την υποδομή της North Virginia.

Αν λαμβάνεις ένα request από την ήπειρο της Ευρώπης, αυτή τη φορά το αίτημα θα εξυπηρετείται από την υποδομή της Ireland.

Το default region είναι επίσης ρυθμισμένο και εξυπηρετείται από την υποδομή της Ireland.

Bonus

Αυτό το project είναι πραγματικά διασκεδαστικό για μένα. Ξόδεψα $1.17 (με φόρο) στο AWS για το PoC. Εδώ είναι ο σύνδεσμος του repository: https://gitlab.com/flightlesstux/nginx-app-aws-ecs

Μην ξεχάσεις να τσεκάρεις τα pipelines μου μέσω https://gitlab.com/flightlesstux/nginx-app-aws-ecs/-/pipelines/301488894 !