はじめに システム設計のスタンダートとも言えるマイクロサービス。 AWSでマイクロサービスといえば「Fargate」「Lambda」などが最初に思いつくかと思います。 本記事ではマイクロサービスアーキテクチャ構成に当たって、 重要な役割を持ち、縁の下ので支えてくれている「AWS Cloud Map」「AWS App Mesh」についてまとめた記事になります。 「Cloud Map」と「App Mesh」が解決できるマイクロサービスの課題 【課題①:動的にスケールされるリソースの特定】 各チームがデプロイ/スケールアウトしたりとコンテナ情報は動的にスケールされるため、 IPなどのサービス情報をサービス間で自動登録できない。 ⇒名前解決用ALBが必要なためALB管理/運用/Route53エイリアスレコードなどコスト増 【課題②:サービス間のヘルスチェック】 マイクロサービスを実現すると、サービ