某公司在 ALB 後方的 EC2 執行個體上執行一個關鍵應用程式。這些 EC2 執行個體位於 Auto Scaling group 中,並存取 Amazon RDS DB instance。所有資源目前都位於單一可用區域中。您必須更新設計以使用第二個可用區域,使應用程式具有高可用性。哪種解決方案可以實現此目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在每個可用區域中佈建一個子網路。設定 Auto Scaling group 以將 EC2 執行個體分佈到兩個可用區域。設定 DB instance 進行 Multi-AZ 部署。.
為什麼這是答案
正確答案透過在每個可用區域中佈建子網路來確保網路彈性。將 Auto Scaling group 配置為跨兩個可用區域分佈 EC2 執行個體,這在一個可用區域發生故障時,應用程式仍能在另一個可用區域繼續運行。將 RDS DB instance 配置為 Multi-AZ 部署,可自動在不同可用區域中建立同步備用副本,提供資料庫層級的高可用性和故障轉移能力。
選項一錯誤,因為它建議將 DB instance 連接到每個網路,這不是 RDS 的標準高可用性配置,且未能利用 Multi-AZ 部署的自動故障轉移功能。
選項二和選項四錯誤,因為子網路不能跨越多個可用區域;每個子網路都必須綁定到一個特定的可用區域。此外,選項二也未能正確配置 RDS 的高可用性。