type
status
date
slug
summary
tags
category
icon
password
书籍
 

理論

AWSでのレイテンシーベースおよびフェイルオーバーのルーティング

1. レイテンシーベースのルーティング

  • Amazon Route 53 では、レイテンシーエイリアスレコードを使うことで、ユーザーに最も近いリージョンからコンテンツを提供することができます。これにより、ゲームやアプリケーションなど、レスポンス時間を重要視するサービスでのパフォーマンス向上が可能です。

2. ヘルスチェックとターゲットの評価

  • Route 53ヘルスチェックを使って、各ALB(Application Load Balancer)の状態を監視できます。ヘルスチェックを設定することで、ターゲットがダウンした場合、トラフィックを別のリージョンに自動的に切り替えることができます。
  • Evaluate Target Healthオプションを「はい」に設定すると、ALBのターゲットインスタンスが健康かどうかに基づいて、Route 53がトラフィックをルーティングします。

3. フェイルオーバールーティング

  • フェイルオーバールーティングは、1つのリソース(例えばALB)が使用できなくなった場合に、予備のリソースに自動的に切り替えるために使用します。通常は、プライマリリソースがダウンしたときにサブリソースにトラフィックを送信します。

4. CloudFrontとALBの利用

  • Amazon CloudFrontはCDN(コンテンツ配信ネットワーク)として、静的コンテンツや動的コンテンツを迅速に配信するために利用されます。ALBをバックエンドとして設定することもできますが、レイテンシー最適化にはRoute 53のレイテンシーエイリアスレコードを使用する方が効率的です。

まとめ:

AWSで最寄りのリージョンにトラフィックをルーティングするためには、Route 53のレイテンシーエイリアスレコードを使い、ヘルスチェックターゲット評価を組み合わせて可用性とパフォーマンスを向上させます。

実践

一問道場

質問#467
ある企業がモバイルゲームを開発しており、ゲームアセットを2つのAWSリージョンで提供しています。ゲームアセットは、それぞれのリージョンにあるAmazon EC2インスタンスのセットから、Application Load Balancer(ALB)を通じて提供されます。企業は、ゲームアセットを最寄りのリージョンから取得できることを要求しています。また、最寄りのリージョンでゲームアセットが利用できない場合、別のリージョンから取得できるようにする必要があります。
ソリューションアーキテクトは、この要件を満たすために何をすべきでしょうか?
A. Amazon CloudFrontディストリビューションを作成し、各ALBのオリジングループを作成します。1つのオリジンをプライマリとして設定します。
B. 各ALBに対してAmazon Route 53のヘルスチェックを作成します。Route 53のフェイルオーバールーティングレコードを作成し、2つのALBを指し示します。Evaluate Target Healthの値を「はい」に設定します。
C. 2つのAmazon CloudFrontディストリビューションを作成し、それぞれのALBをオリジンとして設定します。Amazon Route 53のフェイルオーバールーティングレコードを作成し、2つのCloudFrontディストリビューションを指し示します。Evaluate Target Healthの値を「はい」に設定します。
D. 各ALBに対してAmazon Route 53のヘルスチェックを作成します。Route 53のレイテンシーエイリアスレコードを作成し、2つのALBを指し示します。Evaluate Target Healthの値を「はい」に設定します。

解説

この問題の目的は、ゲームアセットを最寄りのリージョンから取得でき、最寄りのリージョンでアセットが利用できない場合は別のリージョンから取得できるようにすることです。
最も適切なソリューションは D の「各ALBに対してAmazon Route 53のヘルスチェックを作成し、Route 53のレイテンシーエイリアスレコードを作成し、2つのALBを指し示します。Evaluate Target Healthの値を「はい」に設定します。」です。

解説:

  • Amazon Route 53のレイテンシーエイリアスレコード:
    • レイテンシーエイリアスレコードを使用すると、最寄りのリージョンからトラフィックをルーティングすることができます。Route 53はユーザーのリクエストに対して、最も低いレイテンシーを持つリソースに自動的にリクエストを送信します。このため、ゲームアセットは最寄りのリージョンから提供されます。
  • ヘルスチェックとEvaluate Target Healthの設定:
    • 各ALBに対してヘルスチェックを設定し、Evaluate Target Healthを「はい」に設定することで、ALBが正常でない場合に自動的に別のリージョンに切り替えられるようになります。これにより、片方のリージョンが利用できない場合にもう一方のリージョンからゲームアセットを提供できます。

他の選択肢について:

  • A. Amazon CloudFrontディストリビューションを作成し、各ALBのオリジングループを作成:
    • CloudFrontは通常、コンテンツ配信に使用され、ALBをバックエンドとして設定することもできますが、レイテンシーベースのルーティングを行うためにはRoute 53の機能がより適しています。この方法は要件に合いません。
  • B. 各ALBに対してRoute 53のヘルスチェックとフェイルオーバールーティングレコード:
    • フェイルオーバールーティングは主にプライマリリソースがダウンしたときにサブリソースへ切り替えるために使用されますが、最寄りのリージョンからトラフィックを優先的にルーティングするには、レイテンシーエイリアスレコードの方が適しています。
  • C. 2つのCloudFrontディストリビューションを作成し、Route 53のフェイルオーバールーティングレコードを作成:
    • 2つのCloudFrontディストリビューションを使用する方法は不必要に複雑であり、レイテンシーエイリアスレコードを使った方が簡便かつ効率的です。
結論として、D の選択肢が最も適切な解答です。
相关文章
クラウド技術の共有 | AWS Site-to-Site
Lazy loaded image
EKSでのWordPressデプロイ:KCNA-JP試験対策 (Kubernetes実践編)
Lazy loaded image
初心者向け!コンテナ化WordPressサイト構築ガイド(超詳細版)
Lazy loaded image
EFSを活用!AWS EC2でDockerを使ったWordPressサイト構築
Lazy loaded image
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
Lazy loaded image
528-AWS SAP AWS 「理論・実践・一問道場」Migration Evaluator
Lazy loaded image
468-AWS SAP AWS 「理論・実践・一問道場」Apache Parquet パーケット466-AWS SAP AWS 「理論・実践・一問道場」TCO(総所有コスト)
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!