一、Windows Azure简介
Windows Azure是由微软所发展的一套云计算操作系统,用来提供云线上服务所需要的操作系统与基础储存与管理的平台,是微软的云计算的核心组成元件之一,以及微软线上服务策略的一部份。 微软为因应Windows Azure的营运需求,开始在全球主要地点建设资料中心,目前已正式营运的七个资料中心分别在:美国的芝加哥、圣安东尼奥及得克萨斯、爱尔兰的都柏林、荷兰阿姆斯特丹;新加坡及中国的香港。目前已有41个国家可以使用Windows Azure Platform服务。
Windows Azure在每个不同版本间都有发表SDK套件以供开发人员开发可执行在Windows Azure执行的云应用程式(Cloud Application),而微软重量级开发工具Visual Studio也透过外挂的Visual Studio Tools for Windows Azure让开发人员能利用Visual Studio的Cloud Project来自动化管理云应用程式部署所需要的Service Definition以及Service Configuration设定档,并可加入新专案或现有专案为云应用程式角色(Web Role or Worker Role)之一,并进一步设定储存连接设定,计算资源大小以及内部连接资讯等等。
Windows Azure SDK除了文件、工具和必要的支援函式库以外,还包含了在本机使用的Windows Azure模拟环境(Emulators),称为Development Fabric以及Development Storage。
Development Fabric会模拟Windows Azure的VM环境以供开发人员在本机测试用,同时也可以让开发人员直接在本机上监看应用程式的诊断输出以及在状态变更时应用程式处理的行为等。
Development Storage会利用本机上的SQL Server数据库来模拟Windows Azure Storage的各项服务。
针对非微软平台,微软透过像Interoperability Bridge[15]提供针对PHP, Ruby, Java, Perl等非微软平台工具,以及Eclipse IDE的扩充能力,以支援Windows Azure开发的功能。
二、开发第一个经典Windows Azure云应用
第一步 - 注册Windows Azure服务
Azure主要基于3种服务:
Windows Azure:提供计算和存储平台
SQL Services:提供SQL和数据存储相关的服务
.NET Services:提供服务总线和访问控制功能
Azure以后可能会有更多其他服务和软件开发工具包,如SharePoint等。为了获得邀请码,需要在www.azure.com注册和随后按照网站上收到邀请码的指示。
第二步 - 安装的先决条件
www.azure.com上有Azure开发工具和SDK的下载链接。要安装这些工具,你需要至少Visual Studio 2008,操作系统为Windows Vista SP1或Windows Server 2008或Windows7。
第三步 - 创建项目
启动Visual Studio并建立一个C#的“云服务”项目,输入一个合适的名称。

你将被要求选择一个角色。 Azure 主要提供了两种类型的角色:
• Web Role: 基于网页的Web应用程序与网络相关的服务
• Worker Role : Windows服务
您的应用程序可以同时包含这两种角色。在我们的例子中,我们为我们创建了一个Web应用程序,选择“Web Role”,并继续完成项目创建。

第四步 - 实现
项目创建后包含许多文件,其中包括“ServiceDefinition.csdef”,这是非常有趣的。我们保持不变,打开“Default.aspx”页面。从工具箱拖放一个标签页。

双击页面,在Page_Load(...)中加入这一行:
Collapse | Copy Code
this.Label1.Text = "Hello World! Welcome to Azure!";
第五步 - Debug and Test
类似ASP.NET Web应用程序那样,只需按F5键即可调试代码。这将启动“Execution Fabric”微软模拟的云环境。

第六步 - 部署
右键单击该项目,从弹出菜单中选择“发布”。一旦“发布”时,Visual Studio将创建文件HelloAzureService.cspkg和ServiceConfiguration.cscfg。然后登录到www.azure.com并创建Windows Azure的项目,如果尚未建立。在云上部署这些文件,上传生成(.cspkg和.cscfg)如下所示的文件。部署Azure服务的更多信息可以在这里找到。

一旦你点击上传,出现以下画面:

成功部署应用程序之前,需要耐心等一段时间。一旦WebRole1状态更新为“开始”,你可以通过提供的测试模式链接地址测试您的应用程序,点击网址:HTTP ://6c0873bd9a2d47d7a38e1a87af9c0b35.cloudapp.net/。当通过测试后,您可以部署应用程序移动到生产模式。下面是一个在测试模式上运行的应用程序的截图。

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。