Azure手把手系列 3:把IT的錢花在刀刃上

對於Azure以及公有云的瞭解,可謂是永無止境的,用一句客戶的話來說就是Azure是大海,只要你往前航行,一定能時不時的發現寶藏;Azure好比是一座冰山,當你以爲你已經對Azure很熟悉了,其實這只是冰山一角。Azure與其他的公有云服務不同,是針對企業的,是真正完全爲企業服務的,所以單純的去按照官網單價乘以744小時來計算每月的服務價格,再乘以12來計算每年的服務價格,這種模式對於Azure並不是很適用。

 

所謂公有云,就是需要按需使用,按使用計費,而並非包斷一次性計算,就如同我們家裏的自來水、電費以及天然氣。沒有哪一種說是每小時多少錢,乘以744小時來算一個月交多少水電費,而都是按需使用,按使用計費,這纔是真正的公有云。

 

在中國Azure的官方網站,我們可以看到非常清晰的服務報價,這個價格也是公開透明的,對於用戶來講,可以選擇標準協議和高級協議。就拿Windows 虛擬機服務來看,所有規格的虛擬機都明碼標價,每小時單價多少錢,每月多少錢(單價乘以744小時)。

 

雖然從價格來看,中國Azure比友商貴了很多,但實際上,這纔是真正的公有云,真正的按需使用,按用量計費。下面我們來好好的看下什麼是按需使用,按用量計費。對於Azure來講,這點是Azure毋庸置疑的優勢,我們拿虛擬機舉個例子,當我們在Azure管理門戶創建一臺虛擬機,然後我們把它啓動起來。

這時,Azure將會按分鐘針對此虛擬機進行計費,這點通過前面的介紹相信大家已經瞭解了,如果這時候,我們選中虛擬機並單擊管理控制檯下方的關閉按鈕,執行關閉操作。

 

稍等片刻後,我們再看虛擬機的狀態,已經變成了"已停止(已取消分配)"。那麼恭喜你,你的虛擬機已經不會再產生任何的費用了。你可能會問,這有什麼用呢?專門創建一個虛擬機讓它不開機運行,雖然不會產生費用,那這樣有什麼意思,那創建來幹嘛呢?

 

可能有的朋友已經想到了,這就跟我們平常上班一樣,每天早上9點到公司,晚上5點半下班,那麼公司的電腦就一般來說就是我們上班的這朝九晚五中間的8個小時需要開機,而在其他的時間則不需要使用,除非加班。其實服務器也是一樣,並非所有的服務器都需要7x24x365小時運行,也可以按照一定的規律作息。

 

如果按照這種算法(一臺虛擬機每天只上班的時候運行8個小時),每天8個小時就意味着一個月只有三分之一的時間在運行,所以實際一年的價格就應該是:虛擬機每小時單價x31x12/3,也就是虛擬機每小時單價x31x4。我們這裏拿一箇中等性能的Windows虛擬機(A3 級別,四核心、7G 內存、285G 磁盤)來看一下,這樣算下來到底一年需要多少錢:

 

由於中國Azure官網不支持按年算價格,我們只能選擇4臺此規格的虛擬機,來計算出4個月的價格:

 

 

需要注意的是,這4個月還是包含節假日的,一些服務器、系統可以在節假日關閉,那麼一個月就只需要按照四分之三的時間運行,那麼4個月的時間裏實際上只有3個月的時間服務器是在運行的,那麼一年這個配置的虛擬機的價格可以進一步降低到:

 

 

看了這麼多,是不是覺得Azure的計費非常的有意思?這裏提一個問題:如果在虛擬機中關閉虛擬機的操作系統,比如通過遠程桌面連接到Windows虛擬機,然後在虛擬機中執行關機操作。

 

稍等片刻後,我們在管理控制檯中可以看到此虛擬機已經處於關機狀態了,大家猜一下這個時候此虛擬機還會計費嗎?

 

 

答案是仍然會正常計費。爲什麼呢?因爲Azure的虛擬機分爲多種狀態以及對應的是否計費,具體如下:

 

如果虛擬機處於"已停止取消分配"狀態,將不對它計費。如果處於"已停止分配"狀態,因爲它仍佔用計算資源,將對分配的虛擬內核計費,但不對軟件許可證本身計費(比如SQL數據庫的軟件費用)。

 

 

 

看到上表,相信所有朋友都能夠很清楚的知道,什麼時候虛擬機將計費,什麼時候不計費。那麼問題來了,怎麼才能確保虛擬機關閉了完全不計費呢?

 

若要確保不計費,請從管理門戶停止 VM。在Azure的管理門戶中,選擇虛擬機,並在下方執行關閉操作。

 

 

還可以通過 Powershell 調用"PostShutdownAction"等於"StoppedDeallocated"的 ShutdownRoleOperation 來停止 VM。不過,如果從內部(例如,使用 Windows 中的電源選項)或通過 PowerShell 調用"PostShutdownAction"等於"Stopped"的 ShutdownRoleOperation 來關閉 VM,則將繼續計費。

 

通過以上方式,耐心等待虛擬機由"正在運行"變成"正在停止"再到"已停止(已取消分配)"這時此虛擬機將會完全停止計費(包括軟件和虛擬機資源計費)。

 

 

關於今天Azure的計費,只是一個可以按照一定作息時間對服務器進行關機的例子。當然,現實生活中的企業很多的服務器是不能關閉的,比如郵件系統、會議系統以及一些需要24小時待命響應的系統。所以這種按照作息關機節約IT投入的方式並不是在任何場景和服務器系統類型都適合,Azure也並不能一刀切的按照這種方式去節省IT投入。

 

但是還有更多的方法能夠讓Azure幫助企業節約IT投入,這裏我們一步一步的來,Azure是一座冰山,而我們看到的、熟悉的,也許只是Azure的冰山一角而已。好了,今天的內容就到這裏,歡迎各位朋友一起交流,學習:)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章