今日は、Deploy nginx docker to AWS ECS with Terraform Automationプロジェクトをシングルリージョンからマルチリージョンサポートにリファクタリングしたい。今回は、すべてのTerraformソースコードをGitLabアカウントにプッシュした。

更新されたプロジェクトは、アイルランドとN.Virginiaリージョンにすべてのインフラストラクチャを作成する。
これで、Route53が提供するジオロケーションベースのルートポリシーが使えるようになった。

ジオロケーションベースのルートポリシーとは?

このプロジェクトでは、北米大陸からのリクエストはNorth Virginiaのインフラストラクチャで処理される。

欧州大陸からのリクエストは、アイルランドのインフラストラクチャで処理される。

デフォルトのリージョンも設定されており、アイルランドのインフラストラクチャで処理される。

ボーナス

このプロジェクトは私にとって本当に楽しいものだ。PoCにAWSで$1.17(税込)を費やした。リポジトリリンクはこちら: https://gitlab.com/flightlesstux/nginx-app-aws-ecs

パイプラインもチェックするのを忘れずに: https://gitlab.com/flightlesstux/nginx-app-aws-ecs/-/pipelines/301488894 !