Oggi voglio rifattorizzare il progetto Deploy nginx docker to AWS ECS with Terraform Automation passando da una singola regione al supporto multi-regione. Questa volta, ho caricato tutto il codice sorgente Terraform sul mio account GitLab.

Ora, il progetto aggiornato crea tutta l'infrastruttura nelle regioni Irlanda e N.Virginia.
Ora, abbiamo una policy di routing basata sulla geolocalizzazione fornita tramite Route53.

Cosa significa policy di routing basata sulla geolocalizzazione?

In questo progetto, quando ricevi una richiesta dal continente Nord America, la richiesta del visitatore sarà gestita dall'infrastruttura del North Virginia.

Se ricevi una richiesta dal continente Europa, questa volta la richiesta sarà gestita dall'infrastruttura dell'Irlanda.

La regione predefinita è anche impostata e gestita dall'infrastruttura dell'Irlanda.

Bonus

Questo progetto è stato davvero divertente per me. Ho speso $1,17 (tasse incluse) su AWS per il PoC. Ecco il link del repository: https://gitlab.com/flightlesstux/nginx-app-aws-ecs

Non dimenticare di controllare le mie pipeline via https://gitlab.com/flightlesstux/nginx-app-aws-ecs/-/pipelines/301488894 !