Q16 — AWS DVA-C02 第3章

第 16/100 問 | ← 第3章

ある企業が AWS CloudFormation を使用して、Amazon API Gateway REST API と AWS Lambda 関数が統合されたアプリケーションをデプロイしています。このアプリケーションは Amazon DynamoDB を用いてデータを永続化します。アプリケーションには開発、テスト、本番の 3 つの環境があり、各環境は独自の DynamoDB テーブルを使用しています。企業は本番環境への変更適用時に予期しない問題が発生しましたが、開発およびテスト環境では変更が正常に適用されました。開発者は、20% のトラフィックを新しい本番バージョンの API にルーティングし、残りの 80% を既存の本番環境にルーティングしたいと考えています。この解決策は、個々の顧客が経験するエラー数を最小限に抑える必要があります。開発者はこれらの要件を満たすためにどのような措置を講じるべきですか?

正解: D. 本番環境 API に対してカナリア設定を構成します。カナリアデプロイへのトラフィック割合を 20% に変更します。本番環境に対して計画変更を適用し、デプロイします。

解説

開発者は、本番環境 API のカナリアデプロイ設定を構成し、カナリアデプロイへ向かうトラフィックの割合を 20% に調整すべきです。その後、計画変更を本番環境に適用し、変更をデプロイします。これにより、新しい本番環境へリダイレクトされるトラフィックが一部のみとなり、個々の顧客が遭遇する可能性のあるエラー数を最大限に削減できます。