Windows Azure服務購買,收費,使用注意事項及學習資料推薦

    近來,QQ羣裏不少朋友比較關注Windows Azure,然而又彷彿不知道怎麼入手。怎麼開始開發,部署這些是技術細節,相信難不倒大家,但是如何購買服務以及收費這些東西確實模模糊糊的。

    這一方面是因爲中文資料太少,Windows Azure的入口網站也比較模糊,很多人找不到,更重要的是微軟還沒有正式對大陸開放。

    據說,曾經微軟準備在大陸建一個數據中心,由於某些原因最後選擇放在香港。

    這裏,分享一點點經驗和教訓,筆者曾經參與Windows Azure相關的產品開發,現在也正在從事Windows Azure相關的開發,希望對你進入Azure的世界有一點的幫助,也歡迎和我們一起交流。

    QQ羣:6183299

 

聲明:本篇沒有任何觀點指引,沒有建議大家使用Windows Azure的意思,本篇只是一個普通的教程,假設你對Windows Azure感興趣的基礎上的一點指引,如果你不感興趣,請路過,我不想在這裏討論任何該不該使用的問題,這裏只是討論技術和學習交流。如果有技術問題可以留言,其他什麼GFW的問題請不要留言,我也不感興趣回答這樣的問題!

 

怎樣購買服務?

    不對大陸開放Windows Azure服務,不意味着你不可以使用和學習Windows Azure,Windows Azure服務是基於網絡的服務,別人能訪問http://windows.azure.com,難道我就不能訪問,至少這個網址沒有被當做Facebook的。所以我們也可以使用。

    服務購買地址:https://mocp.microsoftonline.com/site/default.aspx,也就是微軟的Microsoft Online Service客戶入口網站,這裏你還可以購買其他服務。

    如果你沒有購買該服務或者沒有登錄過這裏,進來首先會要求你選擇使用服務的國家和地區,這裏注意,請確保選擇香港特別行政區,如果選擇中國就不能購買到服務。很多朋友反映了這個情況,都說不能購買相關服務。如果你看不到這個頁面,也沒有關係,可如果你已經登錄可以隨時通過右上角的地區切換來切換到香港或其他提供該服務的地區:

 

    點擊繼續,登錄之後,選擇服務選項就會看到以下界面,選擇“Windows Azure平臺”:

 

    右邊列出幾個套餐,可以看到現在Azure的服務沒有免費試用的,好像是在7月份之前還有一個學習的套餐,包含一定限額,我就是那時註冊的。

    這裏建議個人初學者選擇最後一個,它是按需收費,用多少就給多少,雖然這樣沒有折扣,但是學習用不了多少的,相比套餐還是適合商用的。

   點擊購買之後就是填一些個人資料,自己對照填,不貼圖了,主要是要填一張信用卡或者Master,VISA之類的應該也行。

    這一切完成之後應該就會給你相關的服務地址,如果沒有給這裏也給出幾個地址:

    用戶Portal:http://windows.azure.com

    第一次進去會需要建立第一個Service,如圖我這裏已經建了一個hielvis的服務,具體開發和使用後續可能會寫一些文章,或者到我的羣中討論。

    這樣,你就可以準備使用Windows Azure服務了。

   

   

資費情況?

    很多人對Azure有興趣,但是很害怕去購買服務,害怕一個月會花很多錢。

    這也很正常,主要是其費率計算比較複雜,而且不好計算實際使用量,而且早期資費表都是英文。導致很多朋友遲遲沒有動手。

    在主網站上都有資費介紹:http://www.azure.com,不過主網站是是英文,你可以看臺灣的網站:

    http://www.microsoft.com/taiwan/windowsazure/pricing/

    截一段如下:

    (此為北美地區參考價格)

  • 運算 = $0.12 / 小時
  • 儲存 = $0.15 / 以 GB 為單位的資料儲存量 / 月
  • 儲存異動 = $0.01 / 10K
  • 資料傳輸 = $0.10傳入 / $0.15 輸出 / GB - (亞洲地區:$0.30 傳入 / $0.45 輸出 / GB)

    Windows Azure 服務等級協定
    在運算方面,我們保證,當您將兩個或兩個以上的角色執行個體部署在不同的容錯和升級網域時,面向網際網路的角色至少將有 99.95% 的時間具備外部連線能力。在儲存方面,我們保證,在處理收到的格式正確的新增、更新、讀取和刪除要求時,我們至少可達 99.9% 的成功率。 更多有關服務等級協定的資訊。

 

    計算 Windows Azure 使用量

  • 運算時間按服務時數計算:只有在部署應用程式時才計算 Windows Azure 運算時數的費用。開發和測試應用程式時,開發人員可以移除未使用的運算執行個體來減少運算時數的計費。
  • 以 GB 為單位的資料儲存量:儲存的費用是以一個月內,平均每日資料儲存量 (GB) 來計算。例如,假設使用者上傳 30GB 資料,並將其儲存於 Windows Azure 一天,則該名使用者的當月計費儲存量為 1 GB。假設同一名使用者上傳 30GB 資料,而且在整個計費週期之內,都將該資料儲存於 Windows Azure,則當月計費儲存量為 30GB。儲存另外也按新增、更新、讀取與刪除儲存資料等儲存異動來計算。每 10,000 (10k) 個異動要求將收取 $0.01 的費用 (此為北美地區參考價格)。
  • 以 GB 為單位的資料傳輸 (傳入與輸出 Windows Azure 資料中心):資料傳輸是根據 30 天內,透過網際網路進出 Azure 服務的資料總量來計費。在資料中心內部的資料傳輸作業不計費。
  • 異動交易作為應用程式要求計算。

     我們計算一下,如果學習用,一個月1GB的數據(一般你用不完)才人民幣1塊錢左右,我相信你的資料傳輸你不會花你太多的錢,可以自己估算。

    關鍵是那個運算,這個可是個大頭,筆者曾在上面吃過虧,後面介紹。

    一個最小配置的Role實例,每小時0.12美元,我們算下一天費用:0.12 * 24 * 6.6633=19.190304

    一個月就是:19.190304 * 30=575.70912

    我的媽呀,嚇着了吧!傻眼了吧!不敢用了吧!

    所以,Azure的服務費用關鍵在這裏,這裏的確是很貴,那有人說這麼貴,還不如自己購買服務器之類的。

    但是,Azure絕對有它的價值,我們以後再討論。

 

    當然還有SQL Azure的資費,AppFabric的資費,自己研究一下。

 

注意事項

    看到上面的結果,有些人倒吸一口氣,這不就是坑人嗎?微軟開印鈔機了,哈哈

    但是對於學習,我們不要擔心,想想看這個計算結果是*24*30來的,我們不可能每時每刻都在用啊,算下來一個月你最多就是用幾天,說不定加起來時間還不到一天,這樣就只有幾十塊錢了,對於學習新技術來說,幾十塊錢還是沒什麼的。

    這裏的注意事項就是部署的WebRole或者WorkerRole,一旦測試完畢,馬上刪掉,下次在測試的時候重新部署,這樣就沒有那麼大的開銷。要知道,你的Role不刪掉,微軟就會爲你開一臺計算機,哪怕你沒有幹什麼,可是它不知道啊,它認爲你在使用,所以,記住這點就行了

    關於這一點,筆者可是有血的教訓,由於開始的時候英文沒有看明白,我以爲我那個套餐使用都是免費的,結果其實每個月只有20小時免費,結果我幾個實例運行兩個月,花了300多美元,截個圖參考下,請君牢記,可以把這兩種圖打印出來掛在家裏的牆上,哈哈

 

每一分錢的計算,微軟都會給你個交代的:

Windows Azure學習資料

    關於Windows Azure的學習資料,我想特別說明一下。對於Silverlight的學習,我一般推薦Silverlight的SDk,寫的真是非常詳盡,以至於任何Silverlight的書籍在它面前,都會顯得遜色很多。

    但是對於Azure,卻不是這樣。Azure的SDK偏向於底層REST API的說明。而一般初學者根本不會直接去呼叫API,都是通過客戶端StorageClient等的方式去調用。但是學習Azure也有超好的資料,那就是http://www.microsoft.com/windowsazure/whitepapers/default.aspx上面的白皮書,這些白皮書寫的非常好,而且分不同的部分描述Azure,看了之後會很清晰的理解Azure。而且這些文檔都可以單獨下載,相信我,這絕對是學習Azure最好的資料,就像Silverlight的SDK一樣。不過上面比較多,我推薦初學者首先閱讀的是:

    Introducing the Windows Azure Platform

    Introducing Windows Azure

    Overview of Microsoft SQL Azure

    Getting Started with SQL Azure

    Windows Azure Table – Programming Table Storage

    Windows Azure Blob – Programming Blob Storage

    Windows Azure Queue - Programming Queue Storage

    之後,對Azure有大體瞭解再去看其他的。在列點其他資料:

    微軟雲計算中文博客:http://blogs.msdn.com/b/azchina/

    Windows Azure Sample: http://code.msdn.microsoft.com/windowsazuresamples

    前面我們說是用Azure一般不會直接呼叫REST API。值得一提的是這裏麪包含一個非常好的例子,對於Windows Azure中存儲服務的調用,微軟有一個客戶端StorageClient,其實裏面做的事情就是幫你構造HTTP請求,然會對調用REST API得到的XML進行解析,反序列化成相應的類供使用。那麼這裏提供的一個例子差不多是StorageClient的開源,如果對HTTP底層的東西感興趣,可以仔細研究下,筆者的項目目前正好用到這個。強烈推薦!

    國外有幾本英文教材,都是網上可以找到PDF下載的。

    目前臺灣的Ruddy Lee寫有第一本中文Windows Azure的書《Windows Azure雲端運算開發實戰》,可惜沒有在大陸出售,筆者手頭有一本他送的書,可惜他出書的時候(今年7月份),我已經把SDK看差不多了,也沒怎麼看,有臺灣的朋友可以代購。

    這些只是一點指引,你在學習中也許還會發現很多,其實國外資料比較多了,關鍵是要習慣看英文。

    本篇介紹開發前的準備事項,一點基礎,希望對你有點幫助,有時間會寫一點開發方面的資料,如果你感興趣,歡迎和我們交流。

 

    再看了一下,好像是還有試用的機會,自己去好好看一下:

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