ある企業が、高可用性と読み取り専用ワークロードのスケーリングのために、巨大なプライマリインスタンスマスタと2つの大きなAuroraレプリカを持つAmazon Aurora PostgreSQL DBクラスタを使用しています。フェイルオーバーイベントが発生し、アプリケーションのパフォーマンスが数分間低下しました。この間、すべてのアベイラビリティゾーンのアプリケーションサーバーは正常で、正常に応答しています。このアプリケーションパフォーマンスの問題を解消するために、会社は何をすべきでしょうか?
A. DBクラスタでキャッシュコヒーレンスを有効にし、プライマリDBインスタンスのフェイルオーバー優先度をtier-0に設定し、レプリカにtier-1のフェイルオーバー優先度を割り当てます。
B. DescribeDBInstancesアクションを呼び出すAWS Lambda関数をデプロイして、どのインスタンスが失敗したかを確認し、PromoteReadReplicaオペレーションを使用して、1つのAurora ReplicaをプライマリDBインスタンスに昇格させます。
C. Lambda関数がサブスクライブしているAmazonSNSトピックに通知を送信するように、Amazon RDSイベントサブスクリプションを構成する。
D. プライマリDBインスタンスと同じインスタンスクラスを持つように1つのAurora Replicaを設定する。
E. プライマリDBインスタンスと同じインスタンスクラスで1つのレプリカのフェイルオーバー優先度をtier-0に設定する。
F. 他のレプリカのフェイルオーバー優先度をtier-1に設定します。G