335-AWS SAP AWS 「理論・実践・一問道場」Aurora Global Databases

 

理論

  1. Aurora Global Databases:
      • 複数のリージョンにまたがってデータベースを複製でき、クロスリージョンで高可用性を提供します。これにより、地理的に分散したユーザーに対して低レイテンシーでデータベースを利用できます。
  1. Amazon S3 Cross-Region Replication:
      • 静的コンテンツ(画像、動画、CSSなど)を複数のリージョンに自動的に複製する機能です。これにより、グローバルに分散したユーザーに対してコンテンツを効率よく配信できます。
  1. Amazon Route 53 (Latency-based Routing):
      • ユーザーの地理的位置に基づいて最適なリージョンにトラフィックをルーティングし、レスポンス時間を短縮します。
  1. Amazon CloudFront:
      • コンテンツ配信ネットワーク(CDN)で、静的コンテンツや動的コンテンツをグローバルに高速で配信します。Edge locationsを利用して、最寄の場所からコンテンツを提供できます。
  1. Auto Scaling:
      • アプリケーションが需要に応じて自動的にスケーリングする仕組みです。トラフィックの急増に対応でき、リソースの無駄を減らすことができます。
これらのサービスを組み合わせて、グローバルなパフォーマンスの最適化と高可用性を実現することができます。

実践

一問道場

質問 #335

オンラインマガジンは今月、最新号を公開します。この号は初めて世界中に配信されるものです。マガジンの動的なウェブサイトは現在、ウェブ層の前にアプリケーションロードバランサー(ALB)を配置し、ウェブとアプリケーションサーバー用のAmazon EC2インスタンスのフリート、そしてAmazon Aurora MySQLを使用しています。ウェブサイトの一部には静的コンテンツが含まれ、ほぼすべてのトラフィックは読み取り専用です。
マガジンは新しい号の公開時にインターネットトラフィックの大幅な増加を予想しており、公開後1週間は最適なパフォーマンスを維持することが最優先事項です。
グローバルなオーディエンス向けにシステムの応答時間を削減するために、ソリューションアーキテクトが取るべき手順はどれか?(2つ選んでください。)
A. 論理的なクロスリージョンレプリケーションを使用して、Aurora MySQLデータベースを別のリージョンに複製する。ウェブサーバーをAmazon S3に置き換え、S3バケットをクロスリージョンレプリケーションモードで展開する。
B. ウェブおよびアプリケーション層がそれぞれAuto Scalingグループに含まれていることを確認する。AWS Direct Connect接続を導入する。ウェブおよびアプリケーション層を世界中のリージョンに展開する。
C. データベースをAmazon AuroraからAmazon RDS for MySQLに移行する。ウェブ、アプリケーション、データベースの3つのアプリケーション層がすべてプライベートサブネットに配置されていることを確認する。
D. Auroraグローバルデータベースを使用して物理的なクロスリージョンレプリケーションを行う。静的コンテンツやリソースに対してAmazon S3とクロスリージョンレプリケーションを使用する。ウェブおよびアプリケーション層を世界中のリージョンに展開する。
E. Amazon Route 53のレイテンシーベースルーティングとAmazon CloudFrontディストリビューションを導入する。ウェブおよびアプリケーション層がそれぞれAuto Scalingグループに含まれていることを確認する。

解説

この問題では、グローバルなオーディエンス向けにシステムの応答時間を削減するための最適な手順を選択することが求められています。特に、パフォーマンスの最適化と高可用性のために、複数のリージョンでの展開と静的コンテンツの効率的な配信が重要な要素となります。
選択肢の解説:
  • A: 論理的クロスリージョンレプリケーションを使ってAurora MySQLデータベースを別のリージョンに複製し、静的コンテンツをS3バケットに配置してクロスリージョンレプリケーションを使う方法です。この方法は静的コンテンツの配信に有効ですが、ウェブサーバーをS3に置き換えるのは不適切です。S3は静的コンテンツの配信には適していますが、動的コンテンツ(例えば、アプリケーションサーバーで処理されるコンテンツ)には向いていません。
  • B: Auto Scalingグループを使用し、ウェブおよびアプリケーション層を世界中のリージョンに展開し、AWS Direct Connectを導入する提案です。Auto Scalingは需要に応じてリソースをスケーリングできるため、高トラフィック時に重要ですが、Direct Connectはネットワークのパフォーマンス向上に役立つものの、今回のシナリオにはあまり必要ないかもしれません。これに加えて、リージョン展開を行うことで、グローバルなパフォーマンス向上を図れます。
  • C: データベースをAmazon AuroraからRDS for MySQLに移行し、すべてのアプリケーション層をプライベートサブネットに配置する方法です。Auroraは高パフォーマンスと可用性を提供するため、AuroraからRDSに移行するのは逆効果です。また、ウェブ層やアプリケーション層がプライベートサブネットに配置されていると、外部アクセスが制限されるため、パフォーマンスの向上にはつながりません。
  • D: Auroraグローバルデータベースを使用してクロスリージョンレプリケーションを行い、S3を使って静的コンテンツをクロスリージョンレプリケーションで配信する方法です。この方法は、Auroraのグローバルデータベースを使用することで、複数のリージョンにデータをリアルタイムで複製でき、静的コンテンツに対してS3とクロスリージョンレプリケーションを活用することで、グローバルなパフォーマンス向上が期待できます。
  • E: Amazon Route 53を使用してレイテンシーベースルーティングを設定し、CloudFrontディストリビューションを導入する方法です。これにより、ユーザーが最寄りのリージョンからコンテンツを取得できるようになり、グローバルに分散したオーディエンスへのパフォーマンス向上を図れます。また、Auto Scalingを使うことで、需要に応じたスケーリングも可能です。
最適な選択肢:
  • DE が最も効果的です。DはAuroraのグローバルデータベースを使って、データベースの複製と高可用性を確保し、S3で静的コンテンツを効果的に配信できます。EはRoute 53とCloudFrontを活用することで、ユーザーに最適なリージョンからコンテンツを配信し、さらにパフォーマンスを向上させることができます。
まとめ:
  • D: 高可用性を持つAuroraグローバルデータベースと静的コンテンツの効率的な配信。
  • E: レイテンシーベースルーティングとCloudFrontによるグローバルパフォーマンス向上。
336-AWS SAP AWS 「理論・実践・一問道場」AWSサービスカタログ334-AWS SAP AWS 「理論・実践・一問道場」AWS Control Tower
Loading...
minami
minami
みなみの成長 🐝
Announcement

🎉 ブログへようこそ 🎉

名前: みなみ一人会社
性別:
国籍: China 🇨🇳
政治スタンス: 民主主義支持者
完全独学で基本情報技術者をはじめ、32個の資格を仕事をしながら取得。
現在はIT会社で技術担当として働きながら、ブログ執筆や学習支援にも取り組んでいます。
独学で合格できる学習法や勉強法、試験対策を発信中!

📚 発信内容

  • 💻 IT・システム開発
  • 🏠 不動産 × 宅建士
  • 🎓 MBA 学習記録