某公司在 10 個 Amazon EC2 實例上託管一個 Web 應用程式,流量由 Amazon Route 53 導向。使用者有時會遇到逾時,因為 DNS 查詢會傳回不健康的實例 IP 位址。解決方案架構師應該實作什麼來防止這些逾時錯誤?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 EC2 實例前面建立一個帶有健康檢查的 Application Load Balancer (ALB)。將流量從 Route 53 路由到 ALB。.
為什麼這是答案
正確答案是建立一個帶有健康檢查的 Application Load Balancer (ALB) 並將流量從 Route 53 路由到它。ALB 會自動執行健康檢查,並將流量僅路由到健康的 EC2 實例,從而防止使用者遇到逾時。 為每個 EC2 實例建立 Route 53 簡單路由政策記錄並關聯健康檢查,雖然可以將不健康的實例從 DNS 輪替中移除,但這會導致 Route 53 直接回應用戶端 IP 位址。如果實例在 DNS 查詢後變得不健康,使用者仍然可能遇到逾時。 為每個 EC2 實例建立 Route 53 故障轉移路由政策記錄並關聯健康檢查,這主要用於主動/被動配置,而不是在多個活動實例之間分配流量。它無法有效解決在多個活動實例中動態管理健康狀況的問題。 建立 Amazon CloudFront distribution 並將 EC2 實例作為 origin,雖然 CloudFront 可以改善效能和安全性,但它本身不提供 EC2 實例的健康檢查和自動故障轉移功能。它需要與負載平衡器結合使用才能有效管理後端實例的健康狀況。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡