Q65 — AWS DOP-C02 第3章

第 65/100 問 | ← 第3章

・コンテンツを保存するAmazon S3バケット ・フロントエンドWebサーバーとしてのAmazon EC2 ・画像処理のためのAWS Lambda ・名前付きキー関係データを保存するAmazon DynamoDB チームは、このWebアプリケーションのトラフィックが大幅に増加すると予測しています。アプリケーションは、追加の負荷を継続的に処理できる必要があります。チームは、EC2フロントエンドに新しいサーバーを追加することで負荷変化に対応する初期テストを行いましたが、インスタンスの完全な設定には最大20分かかります。チームはこの設定時間を短縮したいと考えています。 エンジニアリングチームは、予測される要件を満たすとともに、最も弾力性と高可用性を実現するソリューションを実装するために、どのような措置を講じるべきですか?

正解: D. AWS Elastic Beanstalkと、すべてのWebコンポーネントを含むカスタムAMIを組み合わせて使用します。複数の可用性ゾーンにわたるApplication Load Balancerの後ろに配置されたAuto Scalingグループを使用してプラットフォームをデプロイします。Amazon DynamoDB Auto Scalingを実装します。Amazon Route 53を使用して、アプリケーションのDNSレコードをElastic Beanstalkロードバランサーを指すように設定します。

解説

チームの目標は、予測される需要増加を満たすとともに、アプリケーションの弾力性と高可用性を向上させることです。選択肢Dでは、AWSElasticBeanstalkというWebアプリケーションを管理するプラットフォームを使用し、容量の設定、ロードバランシング、オートスケーリングなどの処理を自動化します。カスタムAMIと組み合わせることで、Webコンポーネントを迅速にデプロイおよびスケールできます。また、複数の可用性ゾーンにわたるApplicationLoadBalancerおよびAutoScalingグループを使用することで、アプリケーションの可用性と耐障害性が向上します。AmazonDynamoDBAutoScalingを実装することで、データベースが増加する負荷に対応できます。最後に、AmazonRoute53を使用してアプリケーションのDNSレコードをElasticBeanstalkロードバランサーに指すように設定することで、安定したDNSサービスを提供できます。したがって、選択肢Dは、チームの要件を満たす包括的なソリューションです。