2012-07-18 65 views
0

所以我對創建虛擬機(即VMRoles)的Azure功能有些困惑。對Azure虛擬機創建感到困惑

當我通過管理門戶快速創建時,我沒有被要求指定託管服務或存儲帳戶。點擊'創建'後,我看到一個存儲帳戶是爲我自動生成一些獨特的名稱,但我看不到託管服務相同。創建VM不需要託管服務嗎?

令人困惑的是,似乎創建虛擬機的每個其他方法都需要我指定託管服務(Azure PowerShell,REST API)。事實上,在我使用這些方法之一創建VM後,我在託管服務中看到了我的虛擬機...

任何人都可以解釋這一點嗎?

在此先感謝

回答

0

請不要混淆Windows Azure Virtual Machines(IaaS的,有狀態)與Windows Azure VMRole(PaaS的,無狀態的)。

至於創建 - 門戶背後的過程是自動的。對於我而言,我爲每個創建的虛擬機都配備了獨立的Cloud Service(以及自動生成的存儲帳戶)。但是,由於所有操作都是asyc,我也猜測Microsoft團隊正在門戶背後使用某種CQRS模式,所以虛擬機背後的所有組件可能需要一些時間才能顯示。儘管API在您真正創建虛擬機之前嚴格要求準備好一切。我的猜測是,很快你會看到爲你的虛擬機創建的雲服務(它通常是你創建的虛擬機的名稱)。此外,如果您已經注意到,訪問虛擬機的公共URI(無論是RDP還是SSH)的格式爲[your_vm_name] .cloudapp.net - 所以這是一個Cloud Service(以前稱爲託管服務)。

0

首先Windows Azure虛擬機和VM角色是兩個獨立的東西。根據你所解釋的,你似乎正在嘗試創建一個Windows Azure虛擬機,所以我將簡要地解釋它是如何工作的:

第一:爲了創建Windows Azure虛擬機,你需要一個VHD,有OS鏡像。您可以使用Gallery中的一個,也可以自己上傳到您的特定Blob Azure存儲。

當您使用快速創建或創建過程在後臺完全相同但是在快速創建過程中已經預定義了很多設置,因爲快速創建您將只能獲得Windows OS VHD的選擇。在這兩種情況下,都會使用存儲帳戶來複制OS VHD(如果它不是OS圖像集的一部分)。在大多數情況下,使用先前創建的存儲帳戶,因此您可能認爲其中未創建,但實際上存儲帳戶已用於從回購中複製VHD。如果您從OS VHD集合中已有的映像創建VM,則可能不是這種情況。

快速創建您設置的DNS名稱將成爲VM名稱,但創建後,您可以選擇爲應用程序創建不同的DNS名稱,但這兩種情況都需要它們。在任何情況下,DNS名稱都將綁定到您的虛擬機,相同的DNS名稱將區分您的虛擬機和其他虛擬機,並且必須爲任何虛擬機進行配置。

0

我相信雲服務不會出現在一個快速創建的虛擬機上。這是爲了使虛擬機儘可能易於使用。雲服務將被創建並在門戶網站上顯示,這是第二臺要添加到雲服務中的虛擬機。