云计算 频道

Windows Azure的未来:平台即服务

  【IT168 云计算频道】在近期的PDC大会上,微软公布了Windows Azure云计算平台的未来蓝图。跳出单纯的基础架构作服务的框架,微软将Windows Azure定位为平台作服务:一套全面的开发工具、服务和管理系统,它可以让开发者们致力于开发可用和可扩展的应用程序。

  在未来的12到18个月里,微软将为Windows Azure用户推出许多新的功能。这些功能不但能更简单地将现有的应用程序转移到云中,而且可以加强云托管应用程序的可用服务。

  应用程序迁移到云分很多阶段

  微软认为将应用程序转移到云中的过程往往会分为很多阶段。最开始,应用程序将在未经修改的状况下继续运行,这有助于减轻修复和维护的负担,但是不能利用任何云特有功能优势。随着时间的推移,应用程序将被更新和不断修改,这样就可以开始利用一些Windows Azure平台提供的附加功优势了。

  微软正在将Windows Azure嵌入一个非常完整的云计平台中去。Windows Azure现在需要相当高端的办法来进行云服务:应用程序对底层操作系统的访问十分有限,需要管理员安装的软件无法正常使用。今年年末,微软将能让Windows Azure实现管理员级的访问和远程桌面。

  为了能与现有的应用程序更加兼容,微软将引入一个新的虚拟机角色。这将让Windows Azure用户可以上载VHD虚拟磁盘并在云中运行这些虚拟机。与此类似,服务器应用虚拟化将让服务器应用程序在不需要用VHD进行重写和打包的情况下在云中进行部署。这些功能将在今年年末的测试版中推出。到明年,虚拟机的建设将发展到允许在云中创建虚拟机。最开始,虚拟机的功能将只支持Windows 2008 R2,而到2011年,它将能够支持Windows Server 2003和Windows Server 2008。

  微软也同样也有会提供很多具备云意识的应用程序。在过去的一年里,SQL Azure,基于云的SQL Server版本的功能已经很接近它的传统版本:它将继续引入SQL Azure报告,在云中实现SQL Server的报告功能。这些都将在年底的测试版和2011年的最终版本中看到。

  微软还将引进一些新的积木式技术,包括一个缓存组件(类似于分布式缓存系统)和一个信号总线(为了使传递至和来自其他应用程序和移动设备的信息传递更为可靠)。一个更小并且更为便宜的Windows Azure层实例也被引入,相当于亚马逊最近发布的EC2微观实例。

  微软为Windows Azure平台创造的服务可谓完善。相比亚马逊的EC2和谷歌的AppEngine,Windows Azure将会是一个更为完整的平台:EC2和AppEngine都只能在一些零零碎碎的服务上与之相媲美(比如EC2在自定义虚拟机上对现有应用程序的托管很有一手),而不能提供同样完整的服务。

  尽管如此,还有许多地方需要改进。计费系统目前缺乏灵活性,不能为第三方整合现有的Windows Azure计费。这就意味着如果一个公司希望通过Windows Azure应用程序为用户提供其构建模块就必须使用他自己的监控和计费系统。Windows Azure也没有内置的自动化作业管理和缩放功能。

  皮克斯动画工作室已经开始为他的RenderMan渲染器开发Windows Azure的原型版本。传统上来说,只有最大型的动画工作室才能接触RenderMan,因为它需要巨大的硬件投资来建设渲染农场。通过将RenderMan引入到云,小一些的工作室也同样可以使用RenderMan来进行渲染工作而不必担心这些系统的维护问题了。这样,RenderMan可以作为一种服务出售给任何需要渲染功能的人。

  无论是工作管理还是计费,Windows Azure都不能自行处理。在这两种情况下,皮克斯都需要开发自己的设备。微软承认这些对于很多应用程序都很有用,但是此刻,它们并不是平台中的一部分。

  微软首席执行官Steve Ballmer曾经说过微软对于云可谓“尽心尽力”。微软确实是在努力让Windows Azure成为一个更好的平台,对于云的承诺已经超越了Windows Azure团队本身。此外,微软还声称除了个别例外,所有新的在线应用程序开发都使用了Windows Azure,现有的在线应用程序的迁移计划将在近两年内落实。两个明显的例外是Hotmail和Bing,两者都已经拥有了它们自己制定的专利服务器群。

  Windows Azure最初设计和开发构想是成为一个应用托管的内部平台。然而,在拥有巨大的内部使用量之前,公司就决定将它转变为第三方所享受的服务。现在,这个平台日渐成熟,那些内部应用程序已经开始进行迁移。因此,这使得Windows Azure在某种意义上说,与EC2和AppEngine对立。这些两个产品是亚马逊和谷歌让他们的基础架构投资货币化的一种手段。

  随着新功能的公诸于世,Windows Azure毫无疑问将成为一个功能强大并且十分灵活的云计算平台。微软将慎重面对市场,他“尽心尽力”的姿态似乎代表这一个真正的云承诺。但是,这样的执着是否将会适合传统保守的企业和开发者,特别是那些中小型企业还有待观察。向云的迁移代表着一个思维上的巨大变化,新的Windows Azure功能并不能缓解类似失控这样的广泛担忧。正是这种观念的改变,而并非任何技术上的问题,才是Windows Azure被广泛接受的最大障碍。而现在,微软的当务之急就是攻克这个难题。

0
相关文章