在10月份的PDC大会上,微软首席架构师Ray Ozzie就对外宣布了Windows Azure和Azure服务平台的技术预览版,表示微软也正式进入云计算阵营。也有人评论说Azure服务平台的推出有可能是微软自2002年发布.NET以来最重要的技术进步。在孟岩最近的一篇博客中,他提到和微软负责该产品线的副总裁Robert Wahbe就Azure所进行的探讨,包括该平台和微软S+S战略的关系、云计算对用户的优势、相对于EC2和AppEngine等Azure的特点、以及云计算的安全性等。
在其他厂商力推“SaaS”(Software as a Service,软件即服务)模式时,微软根据自己产品的特点推出了“S+S”(Software+Service,软件+服务)战略。根据Robert的说法,微软认为未来的软件应用是服务与软件的优化组合,而Azure服务平台则是“S+S”战略的重要支点。对于“软件+服务”中的“服务”是否交由Azure服务平台来完成,Robert没有完全赞同:
传统意义上的现场部署服务器设施(on-premises)在提供服务方面仍然具有重要的意义。微软认为,用户有权利也有理由同时采用现场服务器和云计算(in-the-cloud)来构造自己所需的服务和应用。
Amazon的EC2和S3,以及Google的AppEngine已经占据了一部分市场,微软Azure服务平台和这些已有产品相比,特点何在?Robert的回答是“Azure服务平台是独一无二的”:
首先,微软采纳云计算趋势的策略是独一无二的,我们不是一下子要求用户跳跃到云计算模式上来,而是允许用户自主决定在现场服务器和云计算之间取得折中。Windows体系中,现场服务器架构和云计算并不矛盾,而是互相补充,这是Azure服务平台最独特的策略。其次, Azure服务平台在产品与技术的宽度和广度上都是独一无二的,你可以看到,Windows Azure是一个在云端的操作系统。
根据孟岩和Robert的对话,可以了解到Windows Azure虽然是一个.NET环境,但是它会在支持.NET应用和原生程序的同时,也支持用C、C++、Python、Ruby和PHP等语言写的应用(注:这儿没有提到Java!)。另外微软不仅会建立自己基于Windows Azure的宿主环境对外提供云计算服务,而且允许第三方使用这一工具搭建自己的云计算服务平台。访谈过程中他们还谈到云计算的到来是否会颠覆开发人员现有的编程思想,Robert的回答是“不需要”:
你之前为Windows Server写的应用程序,只需要在配置文件里修改一行代码,就可以被部署到Windows Azure上,就是这么简单。这也算得上是Windows Azure的一个重大优势——你的应用程序可以自由地在传统服务器和Windows Azure环境之间迁徙。
在该篇博文的注记中,孟岩还表示了他自己对于云计算的信心:
我相信云计算将成为未来的主流计算模型,并彻底改变IT的面貌。因此, Azure的重要性应当与PC时代的DOS和Windows,C/S时代的Windows NT相提并论。随着云计算时代的到来,软件开发模式和商业模型都将进入全面开放组合的新时代
网友评论