2013-03-25 44 views
-1

我正在尋找將現有的應用程序移動到雲中。它是一個ASP.Net應用程序與sql server數據庫交談。爲什麼Web和Worker角色實例的價格高於Windows虛擬機?

據我所看到的,我有2種選擇:

Web和Worker角色實例和Windows虛擬機。

Web和Worker角色實例的價格高於Windows虛擬機 - 我不確定這是爲什麼?

爲什麼我要在Windows虛擬機上使用Web和Worker角色實例?

回答

0

Web和Worker角色屬於平臺即服務(PaaS)範疇,而Azure虛擬機(目前處於預覽狀態)提供基礎架構即服務(IaaS)解決方案。 Web和Worker角色提供了一個可以直接從您的開發環境部署.NET應用程序的平臺。 Web和Worker角色自動處理IIS的供應,端點的打開以及跨多個實例的應用程序的負載平衡。

另一方面,虛擬機提供了一個可以配置以滿足您需求的裸機Server 2008系統。如果您需要運行在IIS中不易部署的自定義應用程序,則VM更可取。但實際上,當您爲基礎架構付費時,您可以使用虛擬機完成所需的任務,而另一方面則是處理管理基礎架構所帶來的所有配置開銷。

如果您正在運行Web應用程序,我會使用Web角色,它可能比虛擬機更昂貴,但是在封面下有很多事情正在進行,它們將開發,部署和維護的許多問題並擴展一個Web應用程序。此外,如果您需要具有自動故障轉移功能的「高可用性」解決方案,則帶有兩個實例的網絡角色會帶有99.95%的SLA。

2

虛擬機目前位於Preview。因此,運營成本折扣。預覽與GA(通用庫存)定價見。你會發現,在預覽期間,虛擬機運行成本爲0.08美元/核心/小時,而GA爲0.115美元/小時。這解釋了較低的成本與Cloud Service網絡/工作人員角色(位於GA中,不在預覽中)。至於使用網絡/工作者而不是虛擬機的原因,這可能已經在其他地方得到了回答(不過值得單獨提出一個問題)。

相關問題