2013-05-08 62 views
5

如何在Azure中自動調整虛擬機(IaaS方法)而不是web/worker角色在Azure中進行自動調整?如何在azure中自動調整虛擬機(IaaS方法)

+1

你不能做到這一點芥末。坦率地說,我幾乎總是建議客戶他們並不需要Auto Scale。 IaaS中的自動縮放是可能的,但它需要更多的工作(和解釋),然後它在PaaS中完成。所以如果你真的想要自動縮放 - 去PaaS! – astaykov 2013-05-08 06:42:34

回答

2

IaaS級別的自動縮放並不合理。即使天青可以檢測到高CPU使用率並根據它啓動新的虛擬機,那又怎麼樣?您仍然需要以某種方式自動在該VM上安裝您的應用程序。

您正在尋找的是在Azure上運行您的應用程序的東西,並在必要時在新VM上安裝新實例。這個「東西」被稱爲PaaS啓用器。基本上它是你的應用程序和天藍色的IaaS之間的另一個抽象級別。

有幾個人在那裏: CloudifyCloudFoundaryJuju

據我所知,只有一個支持Azure是Cloudify。您可以查看如何使用Cloudify在這裏配置azure:Configuring Azure

您還可以查看社區 - Cloudify Forum,或在此處發帖尋求幫助。

聲明:我爲Gigaspaces工作,開發Cloudify產品線。

+0

您可以詳細說明cloudify如何提供虛擬機縮放。 – user1974769 2013-05-22 04:06:48

+0

關於Eli Polonsky在2中的回答,如果我的虛擬機已經安裝了我的應用程序並準備就緒,該怎麼辦?在IaaS級別自動縮放會有意義嗎? – user3407530 2014-03-11 18:44:42

+0

不,它沒有意義,因爲在虛擬機退出任務之前,您必須找到一種數據同步方式,以便在高通信時間內可用之前。 – 2015-12-20 20:00:10

15

您現在可以直接在Azure管理門戶中直接在Azure中自動縮放虛擬機。 ScottGu在his blog上發表了一篇文章。

自動調整虛擬機的重要性在於您必須主動提供您認爲需要處理峯值容量的虛擬機的最大數量,並將它們添加到相同的可用性集中。例如,如果在一週中最繁忙的一天需要6臺機器來處理所有流量,那麼您需要創建6個實例並在其上安裝應用程序,配置它以處理流量等。然後將其添加到其他5臺機器的可用性設置中。

完成此操作後,您可以導航到包含所有虛擬機的Cloud Service,然後單擊Scale選項卡。你應該看到你的可用性集的列表,它應該告訴你可以擴展的機器數量。選擇一個度量標準(CPU隊列今天),然後選擇您想縮放的機器範圍。您可以在1和機器總數之間進行縮放。

當負載很低時,Azure會關閉機器(因此您不必爲它們付費),並且當負載很高時,Azure會重新啓動這些機器。

相關問題