Azure,這個簡單優美的單詞,從2008年11月28日開始,被賦予了另所有程序員心潮澎湃的意義。對,她就是龐大的微軟帝國的一次豪賭。
Azure,全程Azure Services Platform。主頁是Http://www.azure.com 。這是很新很新的玩意兒,目前不管是在國內還是國外,都很少有人研究它。
Azure是啥?簡單的說,Azure services Platform是一個基于微軟數據中心的Internet云端服務平臺,為我們提供了一個實時操作系統和一系列的開發、存儲、數據存儲、Hosting等服務。更簡單地說:Azure就是傳說中的云計算,是微軟實現云計算的平臺。
上一段內容比較概括和振奮人心。相信很多人和我一樣,一直聽說“云計算”,但是從來都不知道云計算到底為何物。"云計算"這一概念性的東西,被媒體炒作得跟當年的"Web 2.0"一樣熱。終于,Azure這一親切的平臺帶我們很輕松地去體驗"云計算"的云里霧里。對,親切。因為Azure和其他幾乎所有的微軟技術一樣,有一個莫大的好處:上手非常容易。
對于我們這些早已習慣和熟悉Visual Studio各種開發的dev來說,我們很容易就會愛上Azure.官方也說了:Get Started Quickly Using Your Existing Skills. 也就是說,你根本不需要學習更多的知識,就可以通過Azure開發各種云端應用,體驗“云計算”。
也許幾句話根本介紹不完。確實,我也是看了好幾天Whitepaper,SDK和Forum才完全了解了Azure的結構和技術。先允許我用幾句“小農意識”的話來概括Azure的好處吧:使用Azure,你再也不用到處去找支持ASP.NET的虛擬主機來放置Web Application和Web Services了,因為Windows Azure提供“云里霧里”的HOSTING,比普通的虛擬主機更強大;你再也不用去尋找盜版SQL Server 200X和數據庫服務器了,因為在SQL Services里提供了RESTful的數據存儲,方便到家;你再也不用為你服務器的穩定性煩惱,因為你的云端應用都部署在Azure上,使用微軟的infrastructure,穩定性與安全性由微軟帝國來保證……
怎么樣?很不錯吧?哈哈,其實這才是Azure的皮毛,我只提到了Azure最基本最容易理解的幾個服務而已。想要深入了解?繼續關注我Blog吧,我會在接下來的幾個月對Azure進行全面研究和解析,并且制作一些完整的應用程序。
好,現在你對Azure有一點基本的認識了,讓我們繼續。
Azure Platform的結構圖:
看到了吧? 我簡單解釋一下:
1.Azure platform包括4個部分:Windows Azure,.NET Services,SQL Services,以及微軟早就提供出來的Live Services.很顯然,另大多數人激動的只有前3個。4個部分都包括很多具體的服務,我們在以后會一一介紹。
2.你所開發的應用程序,可以被多種客戶端使用。
3.你所開發的應用程序,可以放在你自己的服務器,也可以通過Windows Azure提供的服務,部署在云端。不管你的程序在“平地”還是在“云端”,它們都可以調用Azure Platform提供的其他各種服務。
了解Azure的基本結構后,如何進行學習?
首先,你需要到官方網站http://azure.com去申請內測資格。地址http://www.microsoft.com/azure/register.mspx
說明一下,不然很多人可能會confused.如上文說的,Azure包括Windows Azure,.NET Services,SQL Services,Live Services4塊。不知道微軟怎么想的,它把Windows Azure和Live Services的dev portal放在了一起,地址是http://lx.azure.microsoft.com/ 。而.NET Services和SQL Services的dev portal放在了另一個地方:http://portal.ex.azure.microsoft.com/ .在申請內測資格(invitation code或token)的時候不用區別,只需要申請一次就可以了。但是微軟在發放invitation code的時候,會對于以上兩個不同的portal分別發放。
可以參考一下國外的一篇博客Setting Up the Windows Azure Services Platform。不過作者只收到了SQL Services+.NET Services的invitation code.
一定要強調的是,等邀請碼是很需要耐心的??纯蠢贤鈱懙倪@篇文章:Waiting for Windows Azure Tokens? seems many are in the same boat ..
所以,填寫資料的時候一定要認真……如果有不明白直接給Sriram Krishnan 發郵件,他自稱"I work for the Windows Azure team and I'm the token/invitation master in sorts”,我拿到token之前就騷擾過他……(sriramk@microsoft.com)
然后,你需要下載以下官方學習資源:
官方的資料比較多,以下兩個最重要。
Introducing the Azure? Services Platform:這是一個30多頁的pdf文件,對Azure進行了全面的介紹(不涉及技術)。
Azure Services Training Kit - PDC Preview:這是官方的教程,色香味俱全。也是目前能夠找到的唯一教程。(我google幾天了,目前真的沒有其他第3方教程了。)
接下來,當然是SDK:
Windows Azure Tools for Microsoft Visual Studio
Microsoft SQL Data Services SDK
Live Framework Documentation and Resources
這里需要再次說明一下:對于Azure platform的4個部分,都有不同的SDK和工具。其中只有Windows Azure稍微特殊一點,需要Vista或windows2008操作系統。
Then,開發:
Azure的開發過程與普通.NET的開發過程沒啥區別:
使用Visual Studio開發 - 開發中使用Azure的各種服務 - 發布- 登陸dev portal部署到“云”里
以后我慢慢講。
最后,經常關注我博客吧!我會一點一點地把[Azure Service Platform Step by Step]系列寫下去,作為廣大熱愛微軟技術的同仁參考用。by 流牛木馬
浙公網安備 33010602011771號