AWS認定資格 WEB問題集&徹底解説
SysOpsアドミニストレーター -アソシエイト
解説
正解はCです。Aurora Readerエンドポイントを使用することが最適な解決策です。
Aurora Readerエンドポイントは、Aurora DBクラスターのすべてのリードレプリカに対して負荷分散を行います。アプリケーションはこの単一のエンドポイントを使用して、クラスター内の利用可能なリードレプリカに接続できます。これにより、個々のリードレプリカのエンドポイントを管理する必要がなくなり、Auto Scalingによってリードレプリカの数が変更されても、アプリケーションの接続文字列を更新する必要がありません。
選択肢 A:Aurora Auto Scalingを無効にすることは、問題の根本的な解決にはなりません。また、アプリケーションの弾力性を損なう可能性があります。
選択肢 B:Lambda関数を使用してSSMパラメータストアを更新する方法は、一時的な解決策にはなりますが、管理のオーバーヘッドが大きく、エラーが発生しやすい複雑な解決策です。
選択肢 D:ネットワークロードバランサーとターゲットグループを使用する方法は、オーバーエンジニアリングであり、必要以上に複雑です。Aurora Readerエンドポイントを使用する方が簡単で効果的です。
Amazon RDS
AWS Systems Manager
Elastic Load Balancing (ELB)
選択肢 A:Aurora Auto Scalingを無効にすることは、問題の根本的な解決にはなりません。また、アプリケーションの弾力性を損なう可能性があります。
選択肢 B:Lambda関数を使用してSSMパラメータストアを更新する方法は、一時的な解決策にはなりますが、管理のオーバーヘッドが大きく、エラーが発生しやすい複雑な解決策です。
選択肢 D:ネットワークロードバランサーとターゲットグループを使用する方法は、オーバーエンジニアリングであり、必要以上に複雑です。Aurora Readerエンドポイントを使用する方が簡単で効果的です。
関連サービスの解説
Amazon EC2 Auto ScalingAmazon RDS
AWS Systems Manager
Elastic Load Balancing (ELB)
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 9%
No.41 解説
ウェブアプリケーションの1つがロードバランサーとAuto Scaling Groupの背後で実行されており、バックエンドのAuroraデータベースのリクエストに基づいてスケーリングポリシーが設定されています。Auto Scaling Groupのスケーリングに加えて、CloudWatchのアラームがAuroraデータベースのAuto Scalingを通知します。数回のスケールアウトとスケールインの後、アプリケーションはデータベースへの接続を完全に失ってしまいました。SSMパラメータストアで参照されているデータベースURLを確認すると、以前はどのAuroraリードレプリカにも対応していたのに、現在は対応していないことが判明しました。 アプリケーションの弾力性を維持しながら、長期的にその問題を簡単に解決するにはどうすればよいでしょうか?
- Aurora Auto Scalingを無効にする
- 稼働中のすべてのAuroraリードレプリカからの最新の接続文字列でSSMを更新するAWS Lambda関数のCRONジョブを作成する
- Aurora Readerエンドポイントを使用する
- Auroraリードレプリカで構成されたターゲットグループを作成し、ネットワークロードバランサーをセットアップします。