2013-08-01 51 views
0

處理彈性豆莖交通尖峯的最佳方法是什麼?根據我的經驗,這似乎不夠快,即新實例需要幾分鐘才能開始。交通尖峯 - 彈性豆杆

我應該做一些更多的計算來優化縮放過程嗎?

有沒有一個公式來處理這些事情?

+0

是你的問題「真實」。我的意思是你真的有用戶使用白頁而不是網站,或者你的系統正在提供什麼?在avarage解決方案中,這種情況根本不會發生。如果你有一些非常特別的東西,那麼你也應該能夠估計出需要資源的時間,並通過一些自定義的外部自動化腳本來增加該時期節點的最小數量...... – smentek

+0

實際上已經選擇使用具有自動縮放組的彈性負載平衡器。我在自動擴展組中研究了自動擴展的數學方法,並監控了組中EC2的健康狀況 - 如果您確定新的EC2實例需要多長時間才能啓動,那麼可以確定何時應該使用它根據任何掙扎的實例使用的資源啓動引導 - 因此,如果CPU達到70%並保持超過一分鐘,例如,那麼你開始自動縮放過程 – matpol

回答

2

是的,它需要5-10分鐘(取決於您使用的堆棧;不包括Windows實例)通過CloudFormation啓動新的Beanstalk實例,安裝和配置環境軟件,將實例添加到負載平衡羣集,部署您的應用程序代碼,並運行您的任何一個.ebextensions。 (所有這些都可以一起觀看的事件日誌的環境,或者日誌在後臺執行CloudFormation模板可循。)

有一對夫婦的方式來處理這個問題:

  1. 使用較大的實例將不會需要來如此快速地向外擴展。

  2. 爲您的環境調整Auto Scaling觸發器(通過AWS控制檯,Web服務API或CLI工具),以便更快地進行放大。這樣,當現有服務器達到最大化時,您將擁有額外的容量。

+0

是否有任何數字可以幫助調整自動縮放? – matpol