[英]How can I scale EC2 instances in ASG in Zone Sequence
如何確保 ASG 以正確的區域順序擴展 EC2 實例,即當我將 ASG 從 3 個實例擴展到 5 個實例時,它需要在區域 A 中有 2 個節點,在區域 B 中有 2 個節點,在區域 C 中有 1 個節點. 但在我們的例子中,它最終在區域 A 中有 2 個節點,在區域 B 中有 1 個節點,在區域 C 中有 2 個節點。
AWS ASG 在您為該特定 ASG 啟用的所有可用區中啟動新實例。 這是官方文檔的摘錄。
Amazon EC2 Auto Scaling 嘗試在為 Auto Scaling 組啟用的可用區之間平均分配實例。 Amazon EC2 Auto Scaling 通過嘗試在具有最少實例的可用區中啟動新實例來實現此目的。 但是,如果嘗試失敗,Amazon EC2 Auto Scaling 會嘗試在另一個可用區中啟動實例,直到成功
如果您將所需容量增加到 9 個(並且您有 3 個可用區),您會發現每個可用區上很可能有 3 個實例。
無法控制 AutoScaling 組將在哪個可用區啟動實例。
我能想到的唯一解決方法是您可以為每個可用區創建 1 個 ASG,然后通過腳本自行控制所需的值,而不是使用擴展策略。 我建議嘗試確保您的應用程序在沒有區域依賴性的情況下盡可能地短暫,以便可以在任何區域中添加實例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.