DVAデプロイ

開発者がAWS CodeDeployを使用してLambda関数を更新しています。新しいバージョンに対して最初の5分間は10%のトラフィックのみを送り、問題がなければ残り全てのトラフィックを一度に切り替えたいと考えています。この要件に最も適したCodeDeployのデプロイ設定(Deployment Configuration)はどれですか?

A
CodeDeployDefault.LambdaAllAtOnce
CodeDeployDefault.LambdaAllAtOnce は全トラフィックを即時切り替えるため、段階的デプロイの要件を満たしません。
B
CodeDeployDefault.LambdaCanary10Percent5Minutes
✓ 正解
Canary(カナリア)デプロイは最初に指定した割合(10%)を一定時間(5分)送り、問題がなければ残り全てを一度に切り替えます。
C
CodeDeployDefault.LambdaLinear10PercentEvery1Minute
CodeDeployDefault.LambdaLinear10PercentEvery1Minute はトラフィックを一定割合ずつ均等に段階的に増やすため、最初の5分間は10%のトラフィックのみという要件と異なります。
D
CodeDeployDefault.LambdaCanary10Percent30Minutes
CodeDeployDefault.LambdaCanary10Percent30Minutes は待機時間が30分と要件に合いません。

解説

CodeDeployのLambdaデプロイ設定には「Canary(カナリア)」「Linear(線形)」「AllAtOnce(一括)」の3タイプがあります。Canaryは最初に指定割合を一定時間送り、問題がなければ残り全てを一度に切り替えます。 選択肢AのCodeDeployDefault.LambdaAllAtOnceは全トラフィックを即時100%切り替えるため、段階的な検証を行う要件を満たしません。 選択肢BのCodeDeployDefault.LambdaCanary10Percent5Minutesは最初の5分間に10%のトラフィックを新バージョンに送り、問題がなければ残り90%を一度に切り替えます。この動作が要件に完全に合致します。 選択肢CのCodeDeployDefault.LambdaLinear10PercentEvery1Minuteはトラフィックを1分ごとに10%ずつ均等増加させるLinearタイプです。「5分後に残り全てを一度に」という動作とは異なります。 選択肢DのCodeDeployDefault.LambdaCanary10Percent30MinutesはCanaryタイプですが待機時間が30分であり、要件の5分という条件に合いません。

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

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

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