異なるリージョンにNLB+EC2設置。すべてのEC2インスタンスにトラフィックをルーティングするのに適切なサービスは?

AWS Global Accelerator

・AWS Global Acceleratorで標準アクセラレータを作成します。us-west-2とeu-west-1にエンドポイントグループを作成します。エンドポイントグループのエンドポイントとして2つのNLBを追加します

この選択肢が正解の理由は以下の通りです。

AWS Global Acceleratorを使用することで、全世界でのアプリケーションのパフォーマンスを向上させることができます。まず、標準アクセラレータを作成することで、クライアントから最も近いエッジロケーションまでのユーザートラフィックをAWSのグローバルネットワークにリダイレクトし、その結果、パフォーマンス向上を実現します。

さらに、異なる地理的リージョン(この場合はus-west-2とeu-west-1)にエンドポイントグループを作成することで、利用者の地理的位置に最も近いエンドポイントにトラフィックを自動的にルーティングする機能を有効にします。これにより、パフォーマンスが大幅に改善される可能性があります。

最後に、エンドポイントとして2つのNLBを追加することで、双方のリージョンに分散されたEC2インスタンスに均等にトラフィックを分散可能になります。これは、高い可用性を保持しつつトラフィックを効率的に分散するために必要なステップです。

選択肢:リクエストを2つのNLBのいずれかにルーティングするために、Amazon Route 53位置情報ルーティングポリシーを作成します。Amazon CloudFrontディストリビューションを作成します。ディストリビューションのオリジンとしてRoute 53レコードを使用します

この選択肢が正しくない理由は以下の通りです。

Amazon CloudFrontはWebコンテンツのキャッシングと配信を行うためのものであり、EC2インスタンスに直接トラフィックをルーティングするには適していません。

また、Route 53の地理位置によるルーティングポリシーはDNSレベルでのルーティングであり、高いパフォーマンスと可用性を提供するのはAWS Global Acceleratorが適しています。

コメント

タイトルとURLをコピーしました