レンタカー会社は、モバイルアプリで使用されるサーバーレスREST APIを構築しました。このスタックでは、Regionalエンドポイントを持つAmazon API Gateway、AWS Lambda、およびAmazon Aurora MySQL Serverless DBクラスターを使用しています。パートナーへのアクセスを解放した後、リクエスト量が急増し、断続的なデータベースメモリエラーが発生しました。ログには、多くのクライアントが短期間にわたって同一のクエリに対してHTTP GETリクエストを繰り返し発行していることが示されています。トラフィックは営業時間中に集中し、祝日には急増します。同社は、コストの増加を最小限に抑えながら、増加した負荷をサポートしたいと考えています。これらの要件を満たすアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: API Gateway Regionalエンドポイントをedge-optimizedエンドポイントに変換します。本番ステージでキャッシングを有効にします。.
これが解答である理由
このソリューションは、API Gatewayのキャッシングとエッジ最適化エンドポイントを活用することで、データベースへの負荷を軽減し、パフォーマンスを向上させます。キャッシングを有効にすることで、頻繁にリクエストされる同一のクエリ結果をAPI Gatewayが保持し、LambdaとAuroraへのリクエスト数を大幅に削減します。これにより、データベースのメモリエラーが解消され、コスト増加も最小限に抑えられます。エッジ最適化エンドポイントは、Amazon CloudFrontを利用してレイテンシーを低減し、ユーザーエクスペリエンスを向上させます。 ElastiCacheの導入は、Lambda関数の変更が必要となり、より複雑でコストも高くなる可能性があります。Aurora Serverlessのメモリ増加は、一時的な解決策であり、根本的な原因であるデータベースへの過剰な負荷を解決しません。API Gatewayのスロットリングは、リクエストを制限するため、ユーザーエクスペリエンスを損ない、ビジネス要件を満たしません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要