某公司正在使用 Amazon Aurora PostgreSQL DB 集羣,該集羣包含一個大型主實例 master 和兩個大型 Aurora Replicas,用於實現高可用性和只讀工作負載擴展。發生故障轉移事件後,應用程序性能在幾分鐘內都很差。在此期間,所有可用區中的應用服務器都很健康,響應正常。公司應採取哪些措施來消除這一應用程序性能問題?
A. 兩個 Aurora 複製配置爲與主 DB 實例相同的實例類。在 DB 集羣上啓用緩存一致性,將主 DB 實例的故障轉移優先級設置爲第 0 層,並爲複製分配第 1 層的故障轉移優先級。
B. 署一個 AWS Lambda 函數,調用 DescribeDBInstances 操作來確定哪個實例發生故障,然後使用 PromoteReadReplica 操作將一個 Aurora Replica 升級爲主要 DB 實例。
C. 置 Amazon RDS 事件訂閱,向 Lambda 函數訂閱的 AmazonSNS 主題發送通知。
D. 置一個 Aurora 複製,使其具有與主 DB 實例相同的實例類。
E. 主 DB 實例和具有相同實例 clas 的一個副本的故障轉移優先級設置爲 tier-0。
F. 其他副本的故障轉移優先級設置爲第 1 層。G