標籤:blog http ar os 使用 sp for strong on
《Windows Azure Platform 系列文章目錄》
最近在和一些客戶聊天,常常被遇到這樣的問題:
1.問題一:我在建立一個新的Windows Azure Virtual Machine的虛擬機器時候,會同時建立同樣名稱的Cloud Service(雲端服務)。
我看微軟的報價裡說虛擬機器會收費,雲端服務也會收費。這樣的話,我使用虛擬機器,是不是收取我虛擬機器+雲端服務=2倍的費用?
2.問題二:我在使用VS2013,將asp.net的應用程式部署到微軟的PaaS平台的時候,只會有Cloud Service,沒有Virtual Machine,是為什麼呢?
在這裡,我就以上的問題簡單的回答一下。
首先,什麼是Cloud Service?
從我個人的理解,Cloud Service其實有兩層的含義:
(1)第一層含義,對於IaaS平台來說,Cloud Service是容納虛擬機器的容器(container)。如:
對於來說,Cloud Service是一個容器,可以同時容納兩個虛擬機器。
當我們建立一個虛擬機器的時候,因為不存在容納這個虛擬機器的容器,所以Windows Azure會預設建立一個新的cloud service,然後將虛擬機器加入到這個容器當中去。
那微軟是否會收取Cloud Service + Virtual Machine兩份費用呢?這個我專門求證過,微軟只會收取Virtual Machine的費用。對於中的例子來說,微軟只會收取2個virtual machine的費用。
(2)第二層含義,對於PaaS來說,Cloud Service是一個多層的Web應用程式。
使用者可以定義前端的Web Role,用來響應用戶端的請求;還可以定義後端的Worker Role,用來處理複雜的商務邏輯。
因為Azure PaaS平台使用的是Web Role和Worker Role,並不存在任何的虛擬機器。所以在使用PaaS平台的時候,不會建立虛擬機器。
假設一個使用者在使用PaaS平台的虛擬機器,建立了2台A2的Web Role和2台A2的Worker Role,那該使用者需要支援的費用=2 * A2單價 + 2 * A2單價=4 * A2的單價費用。
Windows Azure Cloud Service (37) 淺談Cloud Service