2012-12-07 64 views
4

我有一個EC2實例在幾個月內工作得很好(仍在開發中,應用程序還沒有實時運行),但我只是意識到我甚至不知道如何使EC2實例根據流量放大/縮小。實際上,我如何設置Amazon AWS以使其自動縮放?

亞馬遜提供的服務數量之多,是壓倒性的,我很困惑。

起初,我以爲我只是有一個實例,和亞馬遜將透明分配資源,或創建相同的實例來處理流量,但似乎我的印象是錯誤的。

我的問題是:可有人告訴我(用通俗的話說,子彈列表或指向我的教程)如何使我的情況下自動增長處理同時處理100,000多個用戶,那麼自動返回時激增完成了嗎?

假定這是可能的,可以我經由AWS控制面板做呢?如果是這樣,怎麼樣?

所有我能看到的是微型,小型,中型等情況。每個人都擁有有限的資源,並且不清楚如何自動設置實例,以便亞馬遜動態地分配額外資源來處理流量峯值(或者甚至逐漸上升以保持自然流量增長)。

旁邊的問題我可以假設亞馬遜在擴展時自動處理DDOS攻擊嗎? (這意味着流氓流量最終會被亞馬遜阻止/放慢速度,並且縮放只會影響合法的流量峯值)。我意識到這方面的問題可能是非常愚蠢的,記住我沒有把我的咖啡又:)

回答

4

本文將詳細介紹如何使用負載均衡器和EC2汽車衡:http://kkpradeeban.blogspot.com/2011/01/auto-scaling-with-amazon-ec2.html

對於您可能還需要尋找到這篇文章的實施發佈/訂閱系統,分佈式系統的可擴展性:http://www.infoq.com/articles/AmazonPubSub

+0

謝謝,現在更清楚了。同樣的問題認爲:我不能通過控制面板自己創建這些「Auto Scaling Groups」嗎?目前尚不清楚,我如何管理/更改它們?我的意思是我想確保我創造了擴大規模的合適條件。對於新手來說,使用命令行並沒有任何反饋來玩「現場玩意兒」有點「危險」。 – TheDude

+0

沒有用於自動縮放的Web控制檯。 –

+0

@FrederickCheung:這就是我所害怕的。那麼,如何調試或檢查我是否正確配置了自動縮放組? – TheDude

3

不能自動改變實例類型(的m1.small,m1.large等)響應以改變負載。但是,您可以讓AWS在您的負載增加時自動創建新的實例,並在負載消退時將其關閉。

我相信這篇文章將幫助您:http://aws.amazon.com/autoscaling/

+0

謝謝,我無法通過控制面板直觀地創建這些「Auto Scaling組」嗎?目前尚不清楚,我如何管理/更改它們?我的意思是我想確保我創造了擴大規模的合適條件。對於新手來說,使用命令行並沒有任何反饋來玩「現場玩意兒」有點「危險」。 – TheDude