サーバーレス・コンテナアーキテクチャscenario
Amazon API Gatewayのスロットリング設定に関する問題です。あるAPIでは、アカウントレベルのクォータより低いレート制限とバースト制限をステージおよび使用量プランに設定しています。短時間に大量のリクエストが到着した場合の説明として最も正確なものはどれですか?
A.レート制限を超えた分は常にキューに保存され、後から必ず処理される
✗ API Gatewayは超過リクエストを自動的に永続キューへ保存しません。クライアント側で再試行戦略を実装する必要があります。
B.使用量プランのバースト値までは、他のスロットリング設定に関係なく必ず処理される
✗ スロットリングは複数レベルで適用され、使用量プランのバースト値だけで処理可否は決まりません。またクォータはベストエフォートです。
C.より制限の厳しい設定が実効上の制約になり得て、超過リクエストには429が返ることがあるが、1秒間の到着数だけでは正確な成功件数を断定できない← 正解
✓ 正解です。API Gatewayはトークンバケット方式で複数レベルの制限を適用します。レート、バースト、到着タイミング、他のトラフィックに左右されるため、単純に『到着数−レート』で429件数を断定することはできません。
D.レート制限を超えるとAPI Gatewayがバックエンドを自動的にスケールし、すべて処理する
✗ スロットリング超過時にAPI Gatewayがバックエンドを自動スケールして全リクエストを保証することはありません。
この問題のポイント
API Gatewayはトークンバケット方式で複数レベルの制限を適用します。レート、バースト、到着タイミング、他のトラフィックに左右されるため、単純に『到着数−レート』で429件数を断定することはできません。
「サーバーレス・コンテナアーキテクチャ」の他の問題
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。