當前我有一個實例稱爲實例A(由程序A和網站A組成,運行7/24)。 我想要做的是自動啓動實例B(由網站A組成)在實例A CPU利用率超過90%時自動縮放傳入流量。AWS自動啓動特定實例
我試過配置自動縮放組。但是,我沒有看到任何選項允許我選擇啓動哪個實例以及停止哪個實例。
我的要求是 1)實例A必須運行7/24 2)當實例A的CPU超過90時,自動啓動實例B共享流量。
任何人都知道解決方案嗎?
當前我有一個實例稱爲實例A(由程序A和網站A組成,運行7/24)。 我想要做的是自動啓動實例B(由網站A組成)在實例A CPU利用率超過90%時自動縮放傳入流量。AWS自動啓動特定實例
我試過配置自動縮放組。但是,我沒有看到任何選項允許我選擇啓動哪個實例以及停止哪個實例。
我的要求是 1)實例A必須運行7/24 2)當實例A的CPU超過90時,自動啓動實例B共享流量。
任何人都知道解決方案嗎?
你可以設置「TerminationPolicy」,它告訴自動縮放什麼樣的實例,如果遇到down條件就終止。在你的情況下,應該是「最新實例」(實例B,在你的情況)。
退房的文檔: http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html
自動縮放用於創建和終止情況下需要。在你的用例中,你實際上並不需要實例B.
您需要做的是將一個AMI
分配給AutoScaling組,並且當正在運行的實例(例如 - 90%的CPU)滿足條件時 - AWS將啓動一個新實例並將其添加到您的負載均衡器。
當滿足不同的條件時(例如 - 所有CPU都低於20%),AWS將終止一個(或多個)正在運行的實例,以降低成本。
您可以分配最小和最大實例數。
欲瞭解更多信息,請閱讀here