地域化
このセクションでは、CloudWatch RUM をさまざまなリージョンのアプリケーションで使用する戦略について説明します。
ウェブアプリケーションが複数の AWS リージョンにデプロイされている
ウェブアプリケーションが複数の AWS リージョンにデプロイされている場合、以下の 3 つのオプションがあります。
1 つのリージョン、1 つのアカウントに 1 つのアプリモニタをデプロイして、すべてのリージョンにサービスを提供します。
リージョンごとに一意のアカウントで、個別のアプリモニタをデプロイします。
リージョンごとに、すべて 1 つのアカウントで、個別のアプリモニタをデプロイします。
1 つのアプリモニタを使用する利点は、すべてのデータが 1 つのビジュアライゼーションに一元化され、すべてのログが CloudWatch Logs の同じロググループに書き込まれることです。アプリモニタが 1 つしかないと、リクエストに若干のレイテンシーが発生し、単一障害点が発生します。
複数のアプリモニタを使用すると、単一障害点はなくなりますが、すべてのデータを 1 つのビジュアライゼーションにまとめることはできません。
アプリケーションがデプロイされている一部のリージョンで、CloudWatch RUM がリリースされていない
CloudWatch RUM は多くのリージョンでリリースされており、地理的にも広範囲に及んでいます。CloudWatch RUM が利用可能なリージョンにセットアップすることで、そのメリットを得ることができます。接続先のリージョンにアプリモニタをセットアップしていれば、エンドユーザーはどこにいてもセッションを含めることができます。
ただし、CloudWatch RUM は、AWS GovCloud (米国東部)、AWS GovCloud (米国西部)、すべての中国リージョンではまだリリースされていません。これらのリージョンから CloudWatch RUM にデータを送信することはできません。