DVAデプロイ

ある開発者がAWS SAMを使ってLambda関数の新バージョンをデプロイしています。デプロイ時に最初の10%のトラフィックのみを新バージョンに転送し、5分間CloudWatchアラームでモニタリングして問題がなければ残り90%を一括移行したいと考えています。また、アラームが発火した場合は自動的に旧バージョンへロールバックしたい。SAMテンプレートの DeploymentPreference セクションの Type に指定すべき値はどれですか?

A
Linear10PercentEvery1Minute
Linear10PercentEvery1Minuteは、毎分10%ずつ均等に増やす線形移行方式です。
B
Canary10Percent5Minutes
✓ 正解
AWS SAMのDeploymentPreferenceでLambdaのトラフィック移行戦略を制御できます。Canary10Percent5Minutesは最初の5分間に10%のトラフィックを新バージョンへ転送し、問題がなければ残りを一括移行するカナリア方式です。CloudWatchアラームとの自動ロールバック連携が設定可能です。
C
AllAtOnce
AllAtOnceは、全トラフィックを即座に切り替えます。
D
BlueGreen
BlueGreenは、SAMのLambda DeploymentPreference Typeとして存在しない値であり、ECSなど他サービスのデプロイ戦略として使われるものでLambdaには適用できません。

解説

AWS SAMのDeploymentPreferenceでLambdaのトラフィック移行戦略を制御できます。Canary10Percent5Minutesは最初の5分間に10%のトラフィックを新バージョンへ転送し、問題がなければ残りを一括移行するカナリア方式です。CloudWatchアラームとの自動ロールバック連携が設定可能です。 選択肢AのLinear10PercentEvery1Minuteは、毎分10%ずつ均等に増やす線形移行方式です。 選択肢CのAllAtOnceは、全トラフィックを即座に切り替えます。 選択肢DのBlueGreenは、SAMのLambda DeploymentPreference Typeとして存在しない値であり、ECSなど他サービスのデプロイ戦略として使われるものでLambdaには適用できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る