MCPLive > 杂志文章 > 微软Windows Azure Platform技术解析

微软Windows Azure Platform技术解析

2010-09-02高阳 蒋建华《微型计算机》2010年8月上

特性

综合性平台

Windows Azure Platform既是运营平台,又是开发、部署平台;开发人员创建的应用既可以直接在该平台中运行,也可以使用该云计算平台提供的服务;平台上既可运行微软的自有应用,也可以开发部署用户或ISV(Independent Software Vendors,独立软件开发商)的个性化服务;平台既可以作为SaaS等云服务的应用模式的基础,也可以与微软线下的系列软件产品相互整合和支撑(如现在已经提供了在线服务的Office 2010,这是微软云计算平台具特色的一面和强大之处)。由于平台的综合性,在这个平台上,既可以使用公有云,也可以部署混合云,甚至现在微软正在提供一些新的服务器级产品,将来可以部署私有云。

应用程序迁移容易

在云计算时代之前,已经有了很多的基于.Net平台下的C/S、B/S应用系统,这些应用系统尤其是B/S应用系统(Web应用程序),可以很容易地迁移到云中去。对于Web应用程序的迁移,可以分成两个部分来进行:一部分是应用程序数据的迁移,另一部分是应用程序的迁移。应用程序数据的迁移,我们可以使用SQL Server和SQL Azure迁移工具很容易地把原本存储在SQL Server上的数据迁移到SQL Azure上去。即使数据存储在My SQL上也比较容易,微软同样提供了工具,先把My SQL上的数据库迁移到SQL Server上,再从SQL Server上迁移到SQL Azure。对应用程序的迁移就更容易了,直接使用向导式的界面就可以迁移到Windows Azure上。

开发人员的优势

对于开发者而言,Windows Azure已经建立起一个简单而快速的系统,重要的是它拥有着标准的模型,是我们步入“云计算”时代的捷径。开发者可以根据自己的需要选择功能来使用,比如数据库、业务工具,甚至是第三方软件提供的功能。对.Net平台下的开发者来说,无需学习更多的专业知识和技能,使用现有的技能、工具和技术,比如微软.NET框架和Visual Studio 2008,下载安装Windows Azure Tools for Visual Studio以后就可以体验云应用程序的开发了。同时,也为开发者提供了更灵活的开发平台和程序语言的选择与支持,如提供了对PHP、Java、Ruby语言的SDK。微软近发布的Visual Studio 2010为Windows Azure提供了专门的项目模型,我们可以利用Visual Studio 2010将我们创建的服务打包,然后通过Windows Live Developer Portal部署到Windows Azure云计算平台上。当然,除了这些优势,微软云计算平台也有自己的一些不足,如价格问题,微软云计算平台现在已经商用,全都是收费的,而且价格不低,而Google云计算的平台则根据流量和容量来收费,在一定流量和容量下是免费的。

微软云计算的应用

微软的云计算应用既有针对消费者的服务,也有针对企业的服务。微软针对消费者提供了包括Windows Live、Office Live、Live Messenger、Bing以及 Xbox Live等在内的多种服务。上述服务用户都已在大量使用,比如Live Meeting每年用户使用的在线会议时长达50亿分钟;Windows Live ID每天用户登录使用人数达10亿人;Exchange Hosted Services每天处理电子邮件信息20~40亿条等。微软针对企业用户的服务为Microsoft Online Services,这是一整套由微软托管运行的向用户提供订阅服务的企业沟通协作解决方案,该企业级服务解决方案能够帮助各种经营规模的企业提高业务经营效率,而无需企业自己维护管理复杂的IT基础架构。针对企业的服务主要包括Exchange Online、SharePoint Online、Office Communicator Online、Office Live Meeting、Dynamics CRM Online等。

写在后

从2008年11月微软发布Windows Azure Platform到现在,将近2年的时间里,微软及其云计算平台开始慢慢发力、加大投入,目前在全球已经建立了6个数据中心,花费数十亿美元构建服务器集群,开放资源为开发者提供更多支持,Office Online开启网络办公,快速部署、降低总体拥有成本、易于迁移、按需服务及付费、开发资源丰富等都是微软云计算平台的优点。但是微软云计算平台也有不足,在价格方面,商用后所有应用和服务都不是免费的,这对技术爱好者和试用者来说缺少了一些吸引力;在云计算安全方面,账户的控制权在云计算服务提供商手中;自行托管和整合也面临着一些问题和挑战。有优势、有不足,但是微软声称在云计算领域会“全力以赴(all in)”,在将来“Dallas”平台会商用,Dynamics CRM Services也会移植到云计算平台上。不仅如此,微软生产和销售的所有软件将会被重新写到Azure平台的云中运行,这是一项浩大的工程,更是微软转变商业模式、迎接云时代做出的重大转变。结果如何,我们拭目以待!

分享到:

用户评论

用户名:

密码: