微软云计算解决方案之特性及案例分析

2011-05-25 11:50:00来源:IT168 热度:

云计算是网格计算(GridComputing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)等计算机技术和网络技术相融合的产物。云计算具有超大规模、使用虚拟化技术、高可靠性、可扩展性、通用性、按需服务、高性价比等特点,在上篇文章中介绍了WindowsAzurePlatform解决方案的功能特点,在后续的这篇文章中来总结一下WindowsAzurePlatform的特性和应用案例。

WindowsAzurePlatform的特性:

(1)综合性平台

WindowsAzurePlatform既是运营平台,又是开发、部署平台,开发人员创建的应用既可以直接在该平台中运行,也可以使用该云计算平台提供的服务;平台上既可运行微软的自有应用,也可以开发部署用户或ISV(IndependentSoftwareVendors,独立软件开发商)的个性化服务;平台既可以作为SaaS等云服务的应用模式的基础,又可以与微软线下的系列软件产品相互整合和支撑,如现在已经提供了在线的Office2010,这是微软云计算平台的最具特色的一面和强大之处。

由于平台的综合性,在这个平台上,既可以使用公有云,也可以部署混合云,甚至现在微软正在提供一些新的服务器级产品,将来可以部署私有云。

(2)应用程序迁移容易

在云计算时代之前,已经有了很多的基于.Net平台下的C/S,B/S应用系统,这些应用系统,尤其是B/S的应用系统(Web应用程序),可以很容易的迁移到云中去。

对与Web应用程序的迁移,分成两个部分来进行,一部分是应用程序数据的迁移,另一部分是应用程序的迁移。应用程序数据的迁移,我们可以使用SQLServer和SQLAzure迁移工具很容易把原本存储在SQLServer上的数据迁移到SQLAzure上去,及时数据存储在MySQL上也比较容易,微软同样提供了了工具,先把MySQL上的数据库迁移到SQLServer上,再从SQLServer上迁移到SQLAzure。对应用程序的迁移就更容易了,直接使用向导式的界面就可以迁移到WindowsAzure上。

(3)开发人员的优势

对于开发者而言,WindowsAzure已经建立起一个简单而快速的系统,最重要的是它拥有着标准的模型,是我们步入“云计算”时代的捷径。开发者可以根据自己的需要选择功能来使用,比如数据库,业务工具,甚至是第三方软件提供的功能。

对.Net平台下的开发者来说,无需学习更多的专业知识和技能,使用目前现有的技能、工具和技术,比如微软.NET框架和VisualStudio2008,下载安装WindowsAzureToolsforVisualStudio以后就可以体验云应用程序的开发了。

同时,也为开发者提供了更灵活的开发平台和程序语言的选择与支持,如提供了对PHP、Java、Ruby语言的SDK。
微软最近发布的VisualStudio2010为WindowsAzure提供了专门的项目模型,我们可以利用VisualStudio2010将我们创建的服务打包,然后通过WindowsLiveDeveloperPortal部署到WindowsAzure云计算平台上。

当然,除了这些优势,微软云计算平台也有自己的一些不足,如价格问题,微软云计算平台现在已经商用,全都是收费的,而且价格不低,而Google云计算的平台则根据流量和容量来收费,在一定流量和容量下是免费的。

应用案例分析:

微软的云计算应用既有针对消费者的服务,也有针对企业的服务。微软针对消费者提供了包括WindowsLive、OfficeLive、LiveMessenger、Bing以及XboxLive等在内的多种服务。上述服务用户都已在大量使用,比如LiveMeeting每年用户使用的在线会议时长达50亿分钟;WindowsLiveID每天用户登录使用人数达10亿人;ExchangeHostedServices每天处理电子邮件信息20至40亿条等。微软针对企业用户的服务为MicrosoftOnlineServices,这是一整套由微软托管运维的向用户提供订阅服务的企业沟通协作解决方案,该企业级服务解决方案能够帮助各种经营规模的企业提高业务经营效率,而无需企业自己维护管理复杂的IT基础架构。针对企业的服务主要包括ExchangeOnline,SharePointOnline,OfficecommunicatorOnline,OfficeLiveMeeting,DynamicsCRMOnline等。

TataConsultancyServices(TCS)是一家全球性的IT服务外包和业务解决方案外包服务提供商。TCS使用WindowAzurePlatform通过GlobalNetworkDeliveryModel(被认为是软件开发领域内的优秀标准)来提供整合的IT服务传送。

TCS提供了三种云服务。第一:提供CloudAdvisory服务,关注于分析云服务准备和推荐目标状态。这包括规划程序迁移,计算花费和风险,识别业务驱动和开发业务实例。第二:提供CloudMigration和Development服务,包括将程序和数据库迁移到云服务中,重新设计程序,开发并部署混合程序。第三:提供Deploy和Manage服务,主要关注于管理服务等级协议并实现管理基础设施。

根据对TCS的业务发展经理SebastianIglesias的访谈,使用windowsAzure有以下好处:WindowsAzure的一个主要的好处就是它的规划需求的能力。同时,利用WindowsAzure平台,客户可以摆脱IT内部的阻碍。帮助客户意识到将程序托管到云服务中相比于在他们自己的on-premises设施上可以削减有效的管理成本。托管在WindowsAzure上的解决方案易于维护,同样有助于削减总体的IT开销。同时,客户可以加快上市时间,并快速推出新的功能和补丁。

总结:

目前在全球已经建立了6个数据中心,花费数十亿美元构建服务器集群,开放资源为开发者提供更多支持,OfficeOnline开启网络办公,快速部署、降低总拥有成本、易于迁移、按需服务及付费、开发资源丰富、产品线丰富、易于整合、能够保证99%以上的联机服务......这些都是微软在云计算领域内的优点。但是也有不足,进入云计算领域的时间短,部署和费用计算比较麻烦,在价格方面,商用后,所有应用和服务都不是免费的,这对技术爱好者和试用者来说缺少了一些吸引力;在云计算安全方面,账户的控制权在云计算服务提供商手中;自行托管和整合也面临着一些问题和挑战。不管怎么说,这是一条布满荆棘而又满怀希望之路,对技术工作者和爱好者来说,学习和关注是云计算时代个人制胜的法宝。

责任编辑:chengxi

为您推荐

数字电视“苹果梦”距离我们还有多远?

事实上,在“苹果模式”之前,国内的数字电视公司就已经开始尝试“微软模式”。所谓数字电视“微软模式”,指的就是用中间件的概念替代“微软视窗”的平台,第三方可以在其上开发各种应用,主要是互动应用。而在今年的ICTC上,“苹果模式”也漂洋过海,成为了天柏的榜样,这两种模式成功的前提是数字电视必须实现数字电视网络化。作为第一批“吃螃蟹”的企业,要想实现“微软梦”、“苹果梦”,未来将要面对的问题还有很多。在IT技术人士看来,微软和苹果之所以成为IT界