2012-10-15 155 views
31

我願意從AWS切換到Azure,但是我對Azure虛擬機之間的差異有點困惑& Cloud Services!我需要的是一個小型的Linux服務器,無論公司喜歡稱它爲何(例如EC2),我都會用它來運行用不同語言編寫的不同小型uni項目。Azure虛擬機和雲服務之間有什麼區別

回答

60

Azure虛擬機基本上就是它聽起來像 - 你控制的Windows或Linux虛擬機的一個實例。 Azure基本上只是爲您提供一個空間來託管該虛擬機。您可以控制操作系統,更新等。

Azure雲服務(Web角色,輔助角色等)是虛擬機上方的一個層。 Azure控制角色運行的VM實例(O/S,更新等),而您只關心應用程序。對於Web角色,這將是Web應用程序的代碼(例如ASP.NET網站);對於工作者角色來說,這將是在後臺運行的服務的代碼。

使用雲服務,您可以將您的應用程序部署到您的角色實例。你真的無法控制這些實例的運行方式(而且你真的不在意) - 你只關心你的代碼的工作原理。

因此,如果您需要完全控制虛擬機,那麼Azure虛擬機是您應該走的方向。如果您正在開發應用程序,並且不關注基礎架構(O/S更新等),那麼雲服務(角色)就是要走的路。

我希望這會有所幫助。祝你好運!

+4

我覺得這篇博文對於理解Windows Azure中各種託管選項之間的區別非常有用:http://davidpallmann.blogspot.in/2012/07/windows-azure-is-3-lane-highway-how- to.html –

+0

謝謝你的幫助 – Karthik

+1

我認爲在權力的背景下有一個提及:http://www.troyhunt.com/2014/01/with-great-azure-vm-comes-great.html 你可能並不總是需要什麼_you think_就是力量:-) – 0fnt

相關問題