2015-11-25 131 views
0

在Azure上目前我使用「Cloud Service」構建可銷售的應用程序。 「Azure服務結構」看起來像是在雲上構建應用程序的最新方法。這是非常好的,但是我無法用單個虛擬機創建它。它顯示每種類型最少5個虛擬機。由於我正在創建一個啓動應用程序,因此我無法使用5個虛擬機。那麼可以使用「Cloud Service」嗎?我擔心它在新門戶中被標記爲「經典」。Azure服務結構單個虛擬機

回答

3

Service Fabric使用節點羣集 - 這是它的工作原理。它使用節點,以確保可靠性,可擴展性等

如果你只是想玩玩,不想支付的虛擬機,你有3種選擇:

+0

爲不支持的,但是是可行的,方式來獲得一個公開ACCE可靠的POC啓動並運行的時間比羣集更多,您可以將SDK安裝在單個Azure虛擬機上。但是正如所指出的那樣,這會失去所有的彈性和可靠性功能。 – Darran

+0

同意 - 試圖將其作爲第三選項,但我認爲這是第一個選項+ Azure IaS的顯而易見的結果。爲了清晰起見,我會添加它。感謝Darran。 – charisk

+1

我實際上不希望在將來我的應用程序增長時更改我的代碼或部署過程。這就是爲什麼我現在想要使用Service Fabric而不是雲服務。看起來雲服務對於小型啓動器(1到2vm)是有利的,並且它也可以擴展到多個虛擬機。我認爲服務結構會做同樣的事情,但現在看起來我必須留在Cloud Service中(2 Web角色+1工作者角色)。當我的應用程序增長時,可能需要遷移到Service Fabric。感謝您在VM上建議使用Service Fabric SDK。但由於管理它們的複雜性,我無法選擇該選項。 – CreativeManix

2

服務結構應用程序的主要優點是可靠性,可擴展性和低延遲。通過將您的應用程序放置在單個虛擬機上,您將顯着降低可靠性。我相信這就是爲什麼最小羣集大小是5個虛擬機。

但是,無論您是在本地羣集上運行還是以分佈式方式在多VM羣集中運行,服務結構的框架都是相同的。當您在Visual Studio中按F5時,會創建一個本地「羣集」來模擬單臺機器上的所有5個節點。

如果您嘗試使用最少數量的VM運行您的應用程序(知道您犧牲了可靠性),則可以創建單個VM並在本地部署服務結構應用程序。 VM將顯示爲Classic VM,但是當您準備好提交到羣集時,相同的應用程序將很容易部署。