サーバーレス・コンテナアーキテクチャ比較
AWS LambdaのプロビジョニングされたConcurrencyと予約済みConcurrencyの違いについて、最も適切に説明しているものはどれですか?
A.どちらも関数のコールドスタートを防ぐ機能であり、唯一の違いは料金体系だけである
✗ 2つの機能は目的が異なります。プロビジョニングはコールドスタート排除、予約済みは同時実行制御であり、料金の違いだけではありません。
B.予約済みConcurrencyは関数を事前に初期化してコールドスタートをなくすが、プロビジョニングされたConcurrencyは最大同時実行数の制限のみを行う
✗ 説明が逆です。コールドスタートを防ぐのはプロビジョニングされたConcurrencyであり、予約済みConcurrencyは同時実行数の制限・保証を行います。
C.プロビジョニングされたConcurrencyはコールドスタートを排除するために関数を事前初期化するのに対し、予約済みConcurrencyはその関数が使用できる最大同時実行数を制限・保証する← 正解
✓ 正解です。プロビジョニングされたConcurrencyはウォームな実行環境を維持してコールドスタートを防ぎ、予約済みConcurrencyはアカウントの同時実行枠から特定数を確保・上限設定します。
D.プロビジョニングされたConcurrencyは無料で利用できるが、予約済みConcurrencyは追加料金が発生する
✗ プロビジョニングされたConcurrencyは事前に実行環境を維持するため追加料金が発生します。予約済みConcurrencyの設定自体には追加料金はかかりません。
この問題のポイント
プロビジョニングされたConcurrencyはウォームな実行環境を維持してコールドスタートを防ぎ、予約済みConcurrencyはアカウントの同時実行枠から特定数を確保・上限設定します。
「サーバーレス・コンテナアーキテクチャ」の他の問題
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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。