科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道产业观察微软云计算的发展历程

微软云计算的发展历程

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在Windows Azure和云计算服务推出一整年之际,我们应该回顾一下所发生的事情,让你了解Windows Azure究竟在以怎样的速度前进。

来源:ZDNet软件频道 编译 2011年2月21日

关键字: 微软 云计算 windows Azure

  • 评论
  • 分享微博
  • 分享邮件

这是精彩的一年,云计算破茧而出,快速成长。当然,云计算也经历了大约二十年才盼到这一天。但是当微软开始涉足某个领域,你就一定能够看到事情发生改变。自从最初的Microsoft Azure发布以来,微软公司里不同的云计算和产品部门就开足马力,持续不断地提供新的功能。现在也不是每三年一个新产品的年代了。现在,每过几个月,就会出现大批的软件、新功能和新选择。你要努力跟上了。

在Windows Azure和云计算服务推出一整年之际,我们应该回顾一下所发生的事情,让你了解Windows Azure究竟在以怎样的速度前进。

Windows Azure是2010年2月份推出的产品,客户可以购买使用,同时还推出了1.1版本的SDK(1.0版本是在2009年11月和PDC 2009一起推出的)。这是一个比较可靠的版本,随后经过了整整一年的测试。它拥有一切所需的基础功能,这个平台的目标是成为第一个客户能够真正购买并信任的平台即服务(PaaS)产品。虽然市场上还有其他一些较小的PaaS产品,但是没有一款能够在规模和功能上同Azure抗衡。

很多客户已经采用了微软在2009年11月在Microsoft PDC发布时推出的 1.0版本的SDK。1.1版本增加了对Windows Azure驱动的支持。这一功能允许一个角色用例将存储在BLOB中的VHD当做本地驱动器进行调用。这个转变让既有应用向云中迁移的工作变得简单,开发人员无需重新编写所有底层的文件I/O代码。

1.1版本还体现了Windows Azure Role Image support的概念。当我们在Windows Azure配置一个角色的时候,这些角色的用例运行一些Windows表单,但是你无须考虑选择哪个Windows版本。用例不需要补丁。不过你可以用Windows Azure OS镜像部署你自己的用例。这个镜像预先打包了特定的Windows版本和补丁,以及Windows Azure环境需要运行的其他软件。其中包含了Microsoft Azure Drive的设备驱动器以及同Fabric Controller配合的本地代理。一个新的补丁出现的时候,Windows Azure团队就会创建一个新的镜像,用户就可以使用了。

理解这个机制很重要。这是你了解你的代码,上面运行的实例的方法,它不会在没有得到你允许的情况下改变或者为程序打补丁。你设置好你希望运行的Microsoft Azure OS版本,它就不会改变。你还可以选择'自动升级'。如果你选择了自动升级,新的Microsoft Azure OS版本就会自动被下载到你的服务器上,然后系统会用新的操作系统版本重启。用这种方式,微软就可以不用打搅现有用户,进行新功能升级。这让他们可以以非常快的速度灵活地进行新功能发布。

四个月过去了,在2010年6月,微软发布了1.2版本。这个版本更多地照顾了工具开发者的需求,以及他们对平台的要求。这是第一个兼容RTM版本的Microsoft Visual Studio 2010的平台,这个版本的Microsoft Visual Studio 2010刚刚开始销售,这个平台还包含了对.NET Framework 4的支持。

最流行的功能之一是支持在Microsoft Azure中使用IntelliTrace。IntelliTrace是Microsoft Visual Studio 2010 Ultimate Edition附带的一个功能,允许历史调试。你可以认为它是运行在服务器上的黑盒,跟踪你的代码。通过为Microsoft Visual Studio增加黑盒,你可以重演你的代码的行为,就如同在DVR上看录像一样。这成为了你能够调试应用的第一现实方法,而且是真正的在云中进行的测试方法。到目前为止,你只能够在本地云模拟器上进行调试,然后只能在云中使用跟踪和日志文件来排查问题。

Microsoft Visual Studio工具已经进行了升级,你可以在IDE中扩展你的云存储(用只读模式),你也可以看到你运行的用例的状态。该工具最大的新功能在于可以在Visual Studio中进行配置,并且使用发布功能。这就大大降低了配置的复杂程度。节省了开发者的时间,让他们可以从VS中解脱出来,通过门户或者其他工具登陆。

他们还为SQL Azure提供了一个名为Database Copy的新功能。这个功能让你可以完整地复制你的SQL Azure数据库。你可以从门户完成这一工作,也可以通过SQL命令。这个功能对于备份和恢复操作非常重要。SQL Azure团队还将数据库的规模扩大了几倍,最终每个数据库可以存放50GB的数据。

我们都看到Windows Azure CDN的发布,这是一个全球缓存服务器网络,让你的用户能够更容易地访问在BLOB存储中的文件。不要认为CDN能够比那些根深蒂固的竞争对手提供多便宜、多快速的选择。微软只是最近几年才在内部使用这个网络。他们只是把它重新打包,然后让客户使用而已。到目前为止,CDN依然价格高昂,超级大型的运用,例如游戏开发者们正在尝试让世界下载最新的DEMO版本。你需要花几千美元的建设费,然后还要支付5美元/GB的存储费用,以及高昂的带宽费用。Windows Azure CDN没有这样的合约,只是按照0.15美元/GB存储空间来收费,带宽的费用也合理得多。用户无需支付建设费用,以及每个月的服务费。

微软还希望让开发者能够更容易地尝试云计算,因此发布了两款产品。第一个是MSDN,用户只要注册就可以获得很多免费的Microsoft Azure资源。第二个是所谓引导性账户。它允许任何开发者申请一个账户,然后就可以每个月获得25小时的计算时间,以及其他的免费资源。这个时间足够开发人员进行尝试。

围绕着私有云,该公司在行业里进行了很多市场推广活动。他们宣传的概念是你能够从云计算中获得的各种好处,你不用自己来管理这些资源。微软看到了这个市场的未来,发布了名为Windows Azure Appliance的测试产品。这是它同惠普、戴尔、富士通和易趣合作的结果。这个设备可以直接连接到服务器、网络和能源硬件上,Windows Azure软件帮你管理私有云。

微软期望很多托管供应商会在这个设备上进行投资,建设自己的云计算环境,销售给终端客户。也许这些不同的云会提供一些专业化的服务,例如针对医疗和金融行业提供一些特殊的功能。

最近,微软发布了"我们在这里(We are all in)"宣传活动,向世界表明微软在云计算领域大力投入。他们表示自己已经投入了25亿美元建设数据中心,他们的每个产品团队现在都在考虑如何让自己的产品运行在云中。

这个改变让人想起了微软在互联网时代来临时候的表现。他们错过了互联网的开始,然后比尔.盖茨花了很大力气扭转局面(发布了一个著名的内部备忘录),让整个公司的人对互联网有了一定了解。这一次微软并没有错过时机,在一切为时已晚之前,他们把整个公司都投入到云计算的浪潮当中。

四个月之后的十月,在PDC 2010中,微软推出了1.3版本。这是一个重要版本,甚至在我心目中这个版本号应该是2.0。简而言之,下面是其中一些值得一提的功能:

VM角色:微软宣布增加了一个新角色(增加现有的网络和工作者角色)。VM Role允许用户能够建立自己的镜像,并且在Microsoft Azure上运行它。这个功能可以让技术人员更容易地把既有的应用,那些不太适应云计算的应用,迁移过来。远程桌面:通常你不可以直接访问服务器,在Microsoft Azure上运行你的代码,在纯粹的PaaS架构中就是如此。微软发布了这个功能,帮助降低了迁移过程中排解故障的难度,不过这个功能只能用于开发/测试环境之中,不能用于生产环境。Extra Small Instances:它专门针对带有2GB RAM的CPU内核。新的扩展小用例让你能够拥有一个小用例的一半,它运行在共享内核上,费用为0.05美元/小时。这项服务对低负载应用或者是简单测试非常合适。全新的门户:新的门户是基于Silverlight的,并且把所有的管理门户集成为了一个工具。这样你就可以更方便地使用云资源。不过,我确实怀念巨大的透明立方体,虚拟你的服务容器。Co-Admins:你现在可以增加Live ID作为写作管理员,让他们通过新的门户访问你的资源。这就绕开了过去一个技术管理账户的限制。支持Windows Server 2008 R2和IIS 7.5(完全支持IIS)初创企业的任务和管理模式:这个功能让你能够定义初创阶段需要的那些任务,让你能够在代码上传和发布之前,自定义服务器镜像。Windows Azure AppFabric Caching:它让你的运行在Microsoft Azure的角色用例能够使用分布式缓存。它能够帮助你在你的用例之间共享服务器状态(也许是ASP.NET session状态),用一种高可用性的方法共享缓存数据。SQL Azure Reporting:它将SQL Server Reporting Services作为一项服务提供给你,让你的Microsoft Azure可以获得报告支持。Windows Azure Connect:它的代码名称为Sydney,在你的云服务器和你的在站服务器之间提供了一个虚拟私有网络。Windows Azure Marketplace:这个市场里有两家店铺。一个里面提供的是已经可以用于云计算的应用,第二个店铺是数据市场,你可以在其间很方便地买卖数据。Microsoft Azure中的TFS:他们宣布他们正在开发一个TFS的版本,并将托管在云中,提供给客户。RTW什么时候会发布目前还没有时间表。ACS和Service Bus得到了显著得加强,这是Windows Azure AppFabric的两个功能。SQL Azure Data Sync:将提供一种安全的方式,让SQL Azure数据库和SQL Server数据库能够更容易地进行同步。

这是一个很长的列表,这还仅仅是发布和推出的主要功能。还有很多功能是以更小规模发布的。这些功能表明微软正在以极快的速度推动Microsoft Azure的发展,在创新方面,超过这个市场上所有其他的对手。

显然,今年并不是所有的平台和功能都是新开发的。对于微软在云计算领域的投入程度,一直以来有很多猜测。微软COO Kevin Turner在七月份表示,"微软70%的开发者现在都在开发云服务产品。从现在起一年以后,微软90%的开发者都会转向云计算。"他们还将把95亿美元的研发资金中的90%投入云计算相关的研究之中。

这是整个公司的转变。你看到了这种转变的结果,不仅仅是这家公司提供的产品和服务,还有这家公司最近一系列的"走向云端"市场活动,这些商业化的市场活动正在把云计算的概念推广给客户。

除了针对消费者的产品和服务之外,微软还针对企业市场发起了名为"云的力量"的活动,这个活动展现出微软希望在云计算市场获得领导地位的野心。这表明他们拥有强大的团队和工程师,可以为所有的客户提供解决方案,从初创公司到大型企业都可以。绝大部分的竞争对手都只能在某些特定领域提供解决方案。

到现在为止,我们谈论的所有事都是围绕着平台即服务。微软还提供SaaS和基础架构即服务。微软发布了BPOS(Business Productivity Online Suite),它提供了托管的Exchange、SharePoint、CRM以及其他一些产品,每个月的使用费价格低廉。它已经成为了一种非常成功的服务,目前在全球范围内的用户已经超过4000万。在这次成功之后,微软推出了Office 365,这是BPOS的下一个版本,并且包含了Office应用。它现在还是beta版,但是应该在2011年推出正式版。

有了SaaS产品,微软就可以为客户提供最好的工具了,绝大部分其他厂商都无法提供这样的工具,他们拥有非常广泛的合作伙伴网络。合作伙伴一直都是微软的生命力的源泉,他们的存在让云计算变得热热闹闹。传统的合作伙伴通常是依靠销售许可证获取收入,云计算的合作伙伴则是通过针对产品提供的服务获取收入。BPOS出现之后,合作伙伴可能会在许可证销售方面收入有所损失,但是他们每个月都会获得一笔稳定的现金流——他们会分享一部分客户使用BPOS的月使用费。合作伙伴仍然需要为客户提供支持,并且展现出自己的价值,才能够获得这些收入。

在IaaS(基础架构即服务)领域,厂商提供更低水平的基础架构服务,把高端的工作(打补丁、安全性维护、应用服务器等)留给客户去打理。微软并没有真的把他们在Windows Azure的VM Role作为一项IaaS服务,而且从官方定义来看,它确实也不是一项IaaS服务,可是实际上,它很像IaaS服务。微软表示你总是可以通过Windows、Hyper-V、System Center和其他一些相关的工具获得IaaS服务。他们花了很多时间和精力去理顺那些客户必须要用的流程,在这些产品的基础上提供私有IaaS服务。他们和几家大型OEM厂商紧密协作,让这项服务尽可能地简单易用。

所有这些云计算的产品和服务都和其他的产品紧密配合。你可以把它们和Windows Live Essentials,你就可以很容易地处理你的照片,在云中分享这些照片。它们能够同Windows Phone 7无缝连接,让手机连接到云中,成为你数字生活的一部分。这是消费者们梦想的世界,微软把它变成现实了。嗨,我能在Kinnect上和我的孩子一起玩橄榄球,把我们游戏中的图片和远在缅因州和南卡罗莱纳州的家人分享,消费者喜欢这种方式。这正是Bill在十年多以前给我们描绘的画卷。

一些消费者也向我们表达了他们的担心,担心事情发展得太快。这也许是真的,但是技术的发展总是如此,市场就是按照技术的节奏发展,而不是你的,不是我的,也不是微软的节奏。云计算的伟大之处在于所有的功能都会很快出现,但是这些功能更多地会以小的应用或者模块的形式出现,而不是每三年推出一个版本,一次性地提供1000个新功能。这样你可以非常容易地了解新功能,并且能够把它们整合到你的解决方案之中,而不是等到两年后的升级再一次性解决问题。

对于微软和云计算来说,这都是精彩纷呈的一年。他们在所有的战线上全面出击,他们已经开始行动。他们无法慢下脚步;其他厂商也在大步流星地向前冲。当然,你在看一篇年度总结的文章的时候,无法不会想到未来一年的前景。

我认为我们会看到云计算的分支,微软会在PaaS服务的基础上提供越来越多的服务。一个例子就是TFS即服务的业务、缓存、报告等功能。这些服务帮助开发者更好更快地建设并配置解决方案。我认为你会看到更好的管理工工具,这些管理工具从在站到云计算管理都有,这样IT专业人员就可以处理运行在云中的基础架构,确保他们能够以合理的价格,在恰当的时间,获得恰当的功能。你也许会说2010年是云计算开发者之年,而2011年是云计算IT专业人士之年。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章