AmazonAmazon Solution Architect Professional SAP-C02 Certification·TW·更新於 1 Aug 2026
某個應用程式在私有子網路中,透過 Auto Scaling group (min=1, max=1) 啟動的單一 Amazon EC2 執行個體上執行。該應用程式使用 Amazon RDS for MySQL 資料庫執行個體。VPC 在三個可用區域中都有子網路,但只部署了一個 NAT gateway。架構師必須確保應用程式可以在多個可用區域中運作。哪種解決方案符合此要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在其他可用區域中部署額外的 NAT gateway 並相應地更新路由表。將 RDS for MySQL 資料庫執行個體轉換為 Multi-AZ 配置。將 Auto Scaling group 配置為跨可用區域啟動執行個體。將 Auto Scaling group 的最小和最大容量設定為 3。.
為什麼這是答案
正確答案透過在每個可用區域部署 NAT Gateway 並更新路由表,確保私有子網路中的 EC2 執行個體在所有可用區域都能連線到網際網路。將 RDS for MySQL 轉換為 Multi-AZ 配置,可提供資料庫的高可用性與容錯能力。將 Auto Scaling group 配置為跨可用區域啟動執行個體,並將最小/最大容量設定為 3,確保應用程式在多個可用區域中至少有三個執行個體在運行,從而實現高可用性和彈性。
其他選項不符合要求:
將 NAT Gateway 替換為虛擬私有閘道 (VPG) 適用於 VPN 連線,而非私有子網路到網際網路的連線。Aurora MySQL 資料庫叢集雖然是高可用性,但單獨替換無法解決 NAT Gateway 的單點故障問題。
將 NAT Gateway 替換為 NAT Instance 會引入新的單點故障,且管理負擔較重。將 RDS 遷移到 PostgreSQL 不解決可用性問題。
僅啟用 RDS 自動備份不提供即時的 Multi-AZ 容錯移轉。將 Auto Scaling group 的最小/最大容量保持為 1,無法實現跨可用區域的高可用性。