一個現有的三層應用程式正在 EC2 上執行,位於 ALB 後方並使用 Auto Scaling groups,目前正在為其設定藍/綠部署。藍色和綠色環境各自有自己的啟動範本、Auto Scaling groups 和 ALB target groups。www.example.com 的流量目前指向 ALB。此部署必須一次性將所有流量從藍色環境切換到綠色環境。哪種順序可以實現此目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 對綠色環境的 Auto Scaling group 執行滾動重啟,將新版本部署到綠色實例。重啟完成後,使用 AWS CLI 更新 ALB,將流量路由到綠色 target group。.
為什麼這是答案
此方案旨在實現一次性將所有流量從藍色環境切換到綠色環境的藍/綠部署。 正確選項的步驟是: 1. 對綠色環境的 Auto Scaling group 執行滾動重啟,將新版本部署到綠色實例。 這確保了綠色環境在接收流量之前已完全更新並準備就緒。 2. 重啟完成後,使用 AWS CLI 更新 ALB,將流量路由到綠色 target group。 這是將流量從藍色環境一次性切換到綠色環境的關鍵步驟,因為ALB會立即將所有請求導向新的目標群組。 其他選項的錯誤之處: 選項2 在綠色環境準備好之前就切換流量,可能導致服務中斷或用戶遇到舊版本。 選項3 試圖在藍色環境中部署綠色版本,這不符合藍/綠部署的原則,且會導致藍色環境的服務中斷。 選項4 建議更改 Route 53 記錄。雖然 Route 53 可用於藍/綠部署,但題目明確指出流量目前指向 ALB,且藍色和綠色環境各自有自己的 ALB target groups,這表示切換應透過 ALB 進行,而不是透過 DNS 更改整個 ALB 端點。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡