某應用程式在 AWS 上執行,其中包含一個 MySQL 資料庫,該資料庫位於具有兩個私有子網路的 VPC 中的 EC2 執行個體上,以及一個位於不同 VPC 中具有一個公有子網路的單一 EC2 執行個體上的 Apache Tomcat 網站。資料庫 VPC 和網站 VPC 之間存在 VPC peering connection。該網站最近因高流量而經歷了多次中斷。解決方案架構師應採取哪些行動來提高應用程式的可靠性?(請選擇三項。)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 Tomcat 伺服器放入具有多個 EC2 執行個體且位於 Application Load Balancer 後方的 Auto Scaling group 中。, 將 MySQL 資料庫遷移到 Amazon Aurora 並新增一個 Aurora Replica。, 在網站 VPC 中另一個可用區域中建立一個額外的公有子網路。.
為什麼這是答案
將 Tomcat 伺服器放入具有多個 EC2 執行個體且位於 Application Load Balancer 後方的 Auto Scaling group 中,可以透過自動擴展來處理高流量,並透過分散流量來提高可用性。將 MySQL 資料庫遷移到 Amazon Aurora 並新增一個 Aurora Replica,可以利用 Aurora 的高可用性和讀取擴展能力,提高資料庫層的可靠性。在網站 VPC 中另一個可用區域中建立一個額外的公有子網路,並將 Tomcat 伺服器部署到其中,可以實現跨可用區域的容錯,防止單一可用區域故障導致服務中斷。 建立額外的 VPC peering connection 是不必要的,因為現有的 peering connection 已經允許兩個 VPC 之間的通訊。在資料庫 VPC 中佈建兩個 NAT gateways 對於提高應用程式可靠性沒有直接幫助,因為 NAT Gateway 主要用於私有子網路中的執行個體訪問網際網路。將 Tomcat 伺服器移至資料庫 VPC 中會將網站和資料庫緊密耦合,降低架構彈性,且無助於解決高流量問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡