node.js アプリケーションを Application Load Balancer (ALB) の背後にある相互接続されたサービスのセットとしてデプロイします。その後、ALB を使用してトラフィックをモノリスからマイクロサービスにシームレスに移行します。 構築を開始する
このプロセスは、マイクロサービスを立ち上げ、アプリケーションのトラフィックをモノリスから安全に移行させるために従うプロセスです。
- デプロイされたモノリス
これは開始時の構成です。Amazon ECS のコンテナで実行されているモノリシック node.js アプリです。 - マイクロサービスの開始
前のモジュールで構築し、Amazon ECR にプッシュした 3 つのコンテナイメージを使用して、既存の Amazon ECS クラスターで 3 つのマイクロサービスを開始します。 - ターゲットグループの設定
モジュール 2 と同様に、各サービス用にターゲットグループを追加し、ALB ルールを更新して新しいマイクロサービスに接続します。 - トラフィックの切り替えとモノリスのシャットダウン
ALB 内の 1 つのルールを変更することによって、実行されているマイクロサービスへのトラフィックのルーティングが開始されます。全てが正常状態になったら、モノリスをシャットダウンします。