某公司在 AWS 上運行其電子商務應用程序。每個新訂單都以消息形式發布到 RabbitMQ 隊列中,該隊列在單個可用區中的 Amazon EC2 實例上運行。這些消息由運行在單獨 EC2 實例上的另一個應用程序處理。該應用程序將詳細信息存儲在另一個 EC2 實例上的 PostgreSQL 數據庫中。所有 EC2 實例都在同一可用區。該公司需要重新設計架構,以最小的成本提供最高的可用性。
A. 隊列遷移到 Amazon M 上的一對冗餘(活動/備用)RabbitMQ 實例上
B. 建一個 Multi-AZ 自動擴展組(或託管應用程序的 EC2 實例)。
C. 託管 PostgreSQL 數據庫的 EC2 實例創建另一個 Multi-AZAuto Scaling 組。
D. 隊列遷移到 Amazon M 上的一對冗餘(活動/備用)RabbitMQ 實例上
E. 託管應用程序的 EC2 實例創建一個 Multi-AZ Auto Scaling 組。
F. 數據庫遷移到 Amazon RDS for PostgreSQL 的多區域部署上運行。G