我已經閱讀了幾乎所有的AWS AS API API文檔,以瞭解所有AS的內容。適用於作業服務器的亞馬遜Auto Scaling API
但是我仍然想知道(沒有真正使用API,因爲我想先從某人那裏找到這個),如果我的場景對於AS來說是可行的。
假設我在一個AS組中安裝了一堆工作服務器,每個工作都在一個工作上,並突然發生(我不知道AVG CPU是大於還是小於80%)上或下。
我最擔心的是當前正在進行的工作中的損失。也許這將用一個例子來更好地解釋:
- 我啓動5個作業服務器與他們晚五組的工作
- 作業結束上一個和亞馬遜API
- 亞馬遜談到在觸發一個分頻觸發規模下來
- 我輸了,實際上是當前正在運行作業的作業服務器(90%完成得重新開始)
考慮到這一點是對我來說最好只使用Amazon現貨實例/ EC2 API和公正管理我自己的擴展,或者我缺少關於Amazon API如何判斷服務器端口的信息?
說實話,我寧願擴展到SQS等待的時間超過了服務器上的一些健康數字量:
- ,每100封郵件的20%
等待增加羣集容量但這並不對於AS來說似乎也是可行的。
那麼AWS AS API不是正確的解決方案,還是我錯過了一些關於它如何工作的重要信息?
感謝,
從理論上講,如果你編寫腳本以一種乾淨的方式完成所有的工作,然後把它放在/ etc/rc0.d中,它不應該工作嗎?我僅將AS用於Web服務器實例,因爲這些問題並不重要,所以我不確定。 –
有趣的,所以你說我可以通過添加一個RC來阻止AWS關閉,甚至可能我要檢查 – Sammaye
雖然從根本上說,如果它確實有效的話,這可能是一個嚴酷的修復,也許我會更好地管理自己的縮放找工作?正如你所說,你通常只將它用於網絡服務器實例 – Sammaye