Azure Services Platform Step by Step-(1) INTRODUCING THE AZURE SERVICES PLATFORM

作者:流牛木马 来源:流牛木马 日期:2009-3-25

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 的结构图:

image

看到了吧? 我简单解释一下:

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 Services 4 块。不知道微软怎么想的,它把 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)

然后,你需要下载以下官方学习资源:

官方的资料比较多,以下两个最重要。

接下来,当然是 SDK:

这里需要再次说明一下:对于 Azure platform 的 4 个部分,都有不同的 SDK 和工具。其中只有 Windows Azure 稍微特殊一点,需要 Vista 或 Windows 2008 操作系统。

Then, 开发:

Azure 的开发过程与普通 .NET 的开发过程没啥区别:使用 Visual Studio 开发 - 开发中使用 Azure 的各种服务 - 发布- 登陆 dev portal 部署到“云”里。以后我慢慢讲。

最后,经常关注我博客吧!我会一点一点地把[Azure Service Platform Step by Step]系列写下去,作为广大热爱微软技术的同仁参考用。by 流牛木马

相关文章