助け合いフォーラム
AWS ソリューションアーキテクト - アソシエイト(SAA-C03)
問題ID : 30673
問題を開く
ある会社は、WebSocketを使用したアプリケーションを開発している。アプリケーションへは毎秒500件のリクエストが発生すると予測される。なお、データベースはAmazon DynamoDBを使用する。
AWSのマネージドサービスを使用して実装するには、どのソリューションが最も適切か。
この問題はプレミアムコンテンツです。
Amazon API GatewayとAWS Lambdaの組み合わせで毎秒50,000件のリクエストは捌くことは可能なのでしょうか?
投稿日 2024/02/03
本問題では「アプリケーションへは毎秒50,000件のリクエストが発生すると予測される」とあり、正解は「Amazon API GatewayとAWS Lambdaを組み合わせる。」となっています。
Amazon API Gatewayのクォータではリクエスト上限が「10,000 リクエスト/秒 (RPS) 」、Lambdaのクォータでは同時実行数が「1,000」となっており、クォータの引き上げ申請を行わない限りリクエストを捌くのは難しく、「Auto Scalingグループを作成し、EC2インスタンスを実行する」の方が現実的に思えました。
あくまでも「マネージドサービスを使うことが最優先で、クォータ引き上げ前提で回答すべき」なのでしょうか。
それとも、今回の設問にあるシーンではそもそも上記クォータを気にする必要がないのでしょうか。
もしご存じの方がいらっしゃれば、ご教示いただきたく存じます。
API Gatewayのクォータ
https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/limits.html
Lambdaのクォータ
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/gettingstarted-limits.html
スタッフからの返信
この投稿に対して返信しませんか?
s staff_satomi
2024/02/05 10:50
makoni1128様 ご指摘の点を修正いたしました。 ご報告いただきまして、誠にありがとうございます。