AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
正解は選択肢Aです。キャッシュノードに障害が発生するとRDSインスタンスは負荷を処理できなくなり、可用性に影響を与える可能性があるため、2つのMemcached ElastiCacheクラスターを異なるAZにデプロイする必要があります。これにより、1つのAZがダウンしても、もう一方のAZでアプリケーションが機能することができます。
Amazon EC2 Auto Scaling
Amazon ElastiCache
Amazon RDS
Elastic Load Balancing (ELB)
関連サービスの解説
Amazon EC2Amazon EC2 Auto Scaling
Amazon ElastiCache
Amazon RDS
Elastic Load Balancing (ELB)
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 61%
No.20 解説
アプリケーションは、2 つの AZ にまたがってデプロイされた Web/アプリケーション サーバーの Auto Scaling グループの前で ELB を使用し、データの永続性のためにマルチ AZ RDS インスタンスを使用しています。多くの場合、データベースの CPU 使用率は 80% を超えており、データベースの I/O 操作の 90% は読み取りです。パフォーマンスを向上させるために、最近、単一ノードのMemcached ElastiCache クラスターを追加して、頻繁な DB クエリの結果をキャッシュしました。今後数週間で、全体的なワークロードは 30% 増加すると予想されます。高可用性を維持するために、または予期される追加の負荷でアプリケーションを維持するために、アーキテクチャで何か変更する必要がありますか?
- はい。キャッシュ ノードに障害が発生すると、RDS インスタンスは負荷を処理できなくなるため、2 つの Memcached ElastiCache クラスターを異なる AZ にデプロイする必要があります。
- いいえ、キャッシュ ノードに障害が発生した場合でも、可用性に影響を与えることなく、DB から常に同じデータを取得できます。
- いいえ。キャッシュ ノードに障害が発生した場合、自動化された ElastiCache ノード リカバリ機能により、可用性への影響が回避されます。
- はい、1 つのキャッシュ ノードに障害が発生した場合に負荷を処理するために、RDS DB マスター インスタンスと同じ AZ に 2 つのノードを持つ Memcached ElastiCache クラスターをデプロイする必要があります。