Amazon-Web-Services
AWS 中的生產級自動擴展
我已經完全理解了 AWS 中 Auto-Scaling 的概念。我唯一的問題是,在生產環境中啟動配置將使用什麼 AMI?
根據我的理解,應該使用現有實例的圖像。假設我使用了現有實例的圖像。
如果將來現有實例有任何變化怎麼辦?在這種情況下,我們必須更新 AMI。
是否有任何流程可以自動化此流程?
自動縮放旨在與“不可變”EC2 實例一起使用。這意味著,自動擴展控制下的 EC2 實例不會更改或更新。
上傳到此類 EC2 實例的數據通常保存在實例外的某個位置(實例外數據庫、S3 對象儲存等)
對於軟體/應用程序更新,您通常不會直接更新 EC2 實例。相反,您有一個創建新“主”AMI 映像的過程。擁有新的主 AMI 映像後,您可以更新 Auto Scaling 組以使用新映像。
您可以選擇許多可用的流程來創建新的 AMI 映像。
綜上所述,您可以修改/更新受 Auto Scaling 控制的 EC2 實例。但這可能只有在您的 Auto Scaling 組的 min = max = size 為 1 時才真正起作用。大於 1 的任何內容並且您確實希望有另一個程序來創建您的主 AMI 映像。