Aujourd'hui, je veux remanier le projet Deployer nginx docker sur AWS ECS avec Terraform Automation du support d'une seule region vers le multi-region. Cette fois, j'ai pousse tout le code source Terraform sur mon compte GitLab.

Maintenant, le projet mis a jour cree toute l'infrastructure dans les regions Irlande et N.Virginia.
Nous avons maintenant une politique de routage basee sur la geolocalisation fournie par Route53.

Que signifie la politique de routage basee sur la geolocalisation ?

Dans ce projet, lorsque vous recevez une requete du continent nord-americain, la requete du visiteur sera geree par l'infrastructure de North Virginia.

Si vous recevez une requete du continent europeen, cette fois la requete sera geree par l'infrastructure de l'Irlande.

La region par defaut est egalement definie et geree par l'infrastructure de l'Irlande.

Bonus

Ce projet est vraiment amusant pour moi. J'ai depense 1,17$ (TTC) sur AWS pour la preuve de concept. Voici le lien du depot : https://gitlab.com/flightlesstux/nginx-app-aws-ecs

N'oubliez pas de verifier mes pipelines via https://gitlab.com/flightlesstux/nginx-app-aws-ecs/-/pipelines/301488894 !