type
status
date
slug
summary
tags
category
icon
password
 

理論

AWS LambdaAPI Gateway を使って、アプリケーションのリージョン間フェイルオーバーを実現する方法。フェイルオーバーとは、あるリージョンでサービスが停止した場合に、別のリージョンにトラフィックを切り替えてサービスを継続させる仕組みです。

主なポイント:

  1. Route 53 のフェイルオーバールーティングポリシーを使って、トラフィックを複数のリージョンに分散し、1つのリージョンがダウンした際に他のリージョンに切り替える。
  1. AWS LambdaAPI Gateway を複数のリージョンにデプロイし、Route 53 で自動的にトラフィックを切り替えることで、アプリケーションの可用性を高める。
この方法で、障害発生時でもサービスを継続できます。

実践

一問道場

質問 #107
トピック 1
ある会社は、非同期のHTTPアプリケーションをAWS Lambda関数としてホストしています。パブリックなAmazon API GatewayエンドポイントがそのLambda関数を呼び出します。Lambda関数とAPI Gatewayエンドポイントはus-east-1リージョンに配置されています。ソリューションアーキテクトは、別のAWSリージョンへのフェイルオーバーをサポートするようにアプリケーションを再設計する必要があります。
次のうち、要件を満たす解決策はどれですか?
A. us-west-2リージョンにAPI Gatewayエンドポイントを作成し、トラフィックをus-east-1のLambda関数にルーティングします。Amazon Route 53を使用してフェイルオーバールーティングポリシーを設定し、2つのAPI Gatewayエンドポイントへのトラフィックをルーティングします。
B. Amazon Simple Queue Service(Amazon SQS)キューを作成します。API Gatewayを設定して、Lambda関数ではなくSQSキューにトラフィックを送信します。Lambda関数がキューからメッセージをプルして処理するように設定します。
C. Lambda関数をus-west-2リージョンにデプロイします。us-west-2にAPI Gatewayエンドポイントを作成し、トラフィックをそのLambda関数に送信します。AWS Global AcceleratorとApplication Load Balancerを設定して、2つのAPI Gatewayエンドポイント間でトラフィックを管理します。
D. Lambda関数とAPI Gatewayエンドポイントをus-west-2リージョンにデプロイします。Amazon Route 53を使用してフェイルオーバールーティングポリシーを設定し、2つのAPI Gatewayエンドポイントへのトラフィックをルーティングします。
 

解説

正解は D です。
解説:
  • A: この解決策では、us-west-2リージョンにAPI Gatewayを作成し、トラフィックをus-east-1のLambda関数にルーティングする方法です。しかし、Lambda関数がus-east-1にしか存在しないため、フェイルオーバーを実現できません。これでは、別のリージョンにLambda関数が配置されていない限り、フェイルオーバーが機能しません。
  • B: SQSを使ってLambda関数にメッセージをプルさせる方法ですが、これはフェイルオーバーの目的には適していません。SQSはメッセージの管理には便利ですが、リージョン間のフェイルオーバーを管理する方法としては不十分です。
  • C: Lambda関数を別リージョン(us-west-2)にデプロイし、Global AcceleratorやALBを使ってトラフィックを管理する方法ですが、これは過剰な設定です。Global AcceleratorやALBは、リージョン間でトラフィックを管理するために使用されることが多いですが、Route 53を使って単純にフェイルオーバーを設定する方が簡便で効率的です。
  • D: Lambda関数とAPI Gatewayをus-west-2にデプロイし、Route 53のフェイルオーバールーティングポリシーを使用してトラフィックをルーティングする方法です。これにより、us-east-1のリージョンがダウンした場合に、us-west-2にトラフィックを切り替えることができます。この方法が最もシンプルで効果的にフェイルオーバーを実現できます。
正解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
108-AWS SAP AWS 「理論・実践・一問道場」統合請求105-AWS SAP AWS 「理論・実践・一問道場」AWS App2Container
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
02-生成AIパスポート試験対策:第2章「生成AI」
2025-2-1
01-生成AIパスポート試験対策:第1章「人口知能」
2025-2-1
究極のAWS認定 AI 実践者 AIF-C01 - 学習メモ
2025-1-27
不要再傻傻的直接买NISA啦
2025-1-27
Kubernetes、仮想マシンとコンテナの概念を超簡単に解説!
2025-1-24
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
2025-1-22
公告
🎉欢迎访问我的博客🎉
- 感谢您的支持 --
本站点于2024/09/01建立
👏主要分享IT相关主题👏
系统管理:
Redhat…
容器和编排:
Kubernetes、Openshift…
云计算:
AWS、IBM…
AI入门
以及技术笔记和考证经验
定期更新,欢迎互动。
感谢访问!
快速浏览相关标签