[漫步云端,Azure Services Platform]第一回:認識Azure Services Platform
1 引言
今天是TechEd 2008北京站的第一天,作為技術盛會自然少不了很多搶眼的新技術面向廣大的技術開發者。虛擬化、SQL Server、NUI、云計算,還有很多很多,每個人都充滿了驚嘆和期待,只有在那一刻,我們才感覺到技術帶給世界的諸多魅力,也同時深味作為技術開發者的自豪。我們雖然常常抱怨于技術跟進的光速,需要不斷的充實和創新,我們也同時幸福于技術進度的革命,讓世界更多姿彩。
就在半年前,我和怪怪聊起了云計算這個在當時看來還算新鮮玩意的概念,而今天就已經第一時間在TechEd的發布會上感受到云技術的實現。這種神奇的速度,確實超出了我所有的想象,作為fans我不得不強迫自己馬上試試寫出自己的第一個云端應用:Hello,Cloud。
不過,因為授權的原因,我還沒有收到Invitation Code,所以還無法完成一個完整的Cloud應用,所以只能期待第二回中的演義了。
2 認識Azure Services Platform
簡單的說,Azure services平臺就是一個基于微軟數據中心的Internet云端服務平臺,為我們提供了一個實時操作系統和一系列的開發服務。可以說,Azure services platform就是一個微軟提個供的,可以支持各種應用的云端服務,你可以將web應用,pc系統,服務器和各種互聯設備應用,實現于一個框架。
令人稱道的是,對于熟悉Visual Studio和各種高級語言的開發者而言,我們不需要太多的投入就可以開發無縫的Azure services應用。這是令人怦然心動的優勢,我們仍然可以繼續使用原因開發習慣的技能,來實現運行于云端的應用。任何支持.NET框架的高級語言,都可以用來快速的進行開發。在下一回,我們將介紹如何使用現有的Visual Studio 2008來實現一個簡單的Cloud應用程序,并第一次在云端實現一個“Hello,Cloud!”的簡單應用,從而可以體驗出基于Azure Service Platform的強大原動力。
在下圖,是一個Azure Service Platform包括的基本技術內容:
Windows Azure將作為Azure Services Platform一個有力的云端操作系統,支持開發、服務托管和服務管理環境的管理。通過有效的整合Visual Studio(需要安裝Windows Azure Tools for Microsoft Visual Studio),開發基于.NET的任何托管應用。除了Windows Azure,在Azure Services Platform架構中,還包括:
- Live Services
- .NET Services
- SQL Services
- SharePoint Services
- Dynamic CRM Services
這些相關的應用,我們無需再做更多交代,作為系列文章的一部分,我期望在后續的篇章中能逐漸實現基于Visual Studio開發的可以運行于Cloud端的各種應用程序,來逐步的認識更多關于Azure的內容。而毋庸置疑的是,未來的時代,Azure將不可獲缺,它帶來的想象空間已經足以讓我們為未來喝彩。
3 如何開發
下面是一個開發Cloud Services的一般步驟:
- 首先,必須下載相關的SDK,可以下載的相關資源主要包括:
Windows Azure Tools for Microsoft Visual Studio
Microsoft SQL Data Services SDK
Live Framework Documentation and Resources
- 其次,需要申請注冊申請,并應用Invitation Token在Azure Services Developer Portal獲取Windows Azure授權。(注意:因為當前仍處于CTP版,所以Resource Token并不能簡單獲取,注冊之后還要持續等待,就像我現在焦急的心情一樣。)
- 應用Visual Studio開發Cloud Application程序,并調試編譯。
- 在Azure Services Developer Portal創建新的Project,并部署新的Cloud Application包和配置文件。
- 最后,就是品嘗你的Cloud應用了。
我將在本系列的后續章節中講述,如何基于現有框架和Azure SDK實現運行于Cloud的Web應用,敬請關注。
4 相關資源
下面是現在微軟提供的可用資源,相關的SDK和文檔可以到此下載:
- 支持網站:http://www.azure.com/
- 支持網站:http://www.microsoft.com/azure/default.mspx
- 資源下載:http://www.microsoft.com/azure/resources.mspx
- Azure Services Developer Portal,https://lx.azure.microsoft.com/
- Azure Services Training Kit