十几年前,我们看到了微软的一次转变,当时比尔•盖茨从互联网爆炸中看到MSN网站的未来,进而投入互联网领域,尽管这可能是个不太成功的尝试,但却为之后的转变积累了经验。十几年后,当微软意识到Windows Server操作系统的授权许可销售光环在逐渐褪色,而云计算在逐渐崛起的时候,今天,我们看到了Windows Azure——由微软提供的云计算平台正式落地中国。
搭积木、建网站——模块化的Azure
和其他云计算一样,Windows Azure是由机架和服务器构成的“云”。同时,Azure又是可以提供企业IT经理们所需的构建现代化的、灵活的各个网站模块,这些模块在其他云上也有,比如:虚拟机,数据库和存储模块。但也有不那么常见的模块,比如:服务总线,网络和连接到数据农场的地址验证器,甚至是位置数据,以及微软自己的Bing搜索引擎。还有开发工具可以用来调试代码、发送电子邮件、安装像MongoDB和ClearDB的版的MySQL数据库。
上面的介绍都在说明,微软正在积极尝试建立一个系统,让开发人员更容易按照自己的需求来选择工具去开发和部署他们网站。Azure也并不是只是提供每个单独的工具,而让你完成剩下所有的工作,Azure更像是一台机器,把所有的模块整合在一起,你所需要做的就是拿起螺丝刀,把你需要且喜欢的这些模块按照你希望的样子装在一起——微软在这里下了不少功夫,尽管现在的过程看起来仍然并不简单,但比起以往的版本,或是一些竞争对手,Azure已经算是不错的了。
一家亲的Windows
对于那些已经投资和使用了Windows Server的企业来说,Windows Azure服务是一个天赐良机。许多我们耳熟能详的“大云”(比如:Amazon)只能提供Linux或BSD的虚拟机。而使用著名的主机托管服务提供商Rackspace公司的服务,他们会因为你用Windows 而加收33%的费用。目前来看,Azure的租金与其他云中的Linux虚拟机的价格相近。
那么Azure会对Linux进行报复么?
Azure的开放姿态
从目前公布的资料来看Windows Azure正在全面的支持各种开源技术。你可以启动一个虚拟机并安装了一些流行的Linux发行版,如Ubuntu Server 12.04或open SUSE 12.1。尽管不会太多的开源系统供选择,但微软已经选择了几个比较流行的开源系统。使用开源Linux的成本与标准的Windows Server 2008 R2和Windows Server 2012产品价格相同。
从Azure对于开放的支持可以全面显示出微软对于开放的拥抱,微软在正在推动的Java,Python和PHP,Node.js在Azure上的部署,甚至MySQL也可以支持。当然,如果你认为Java是开源的话。
用户甚至可以创建运行Drupal和WordPress,将Azure设置为MySQL后端,这样,如果你打开SQL标签,开始了自己的SQL数据库,你就可以提供Microsoft SQL Server实例,这里确实没有MySQL,这是因为微软通过第三方ClearDB来提供对MySQL的支持,还有数十个像ClearDB这样的工具在Azure中,可以供用户选择。
还有些是免费的选择附加,当你的网站开始引人注目,流量增大的时候,你可以升级到共享服务,并可以通过负载均衡服务来管理你的虚拟机,这在控制面板里就可以实现,这样可以实现到更好的服务保障和流量节省。如果你选择保留设置,你就会得到专用的虚拟机资源保证。这让实现真正的生产、运营之前,用Windows Azure 建立和测试一个网站,成为非常简单的方式。
连接开发工具
建立一个网站只是Azure提供的服务之一,微软还有更多的想法来服务企业的程序员们,这可能与我们见过的其他云都不同。Windows Azure 可以与开发工具相连接,让用户创建一个即时的“移动服务”,就像你启动了一台虚拟机一样。当其他云正在卖一台台虚拟机的时候,而微软已经开始尝试更远一些的事情了。
Azure与工具的集成也许还没有那么平滑, 不过你还是可以简单的点击几下按钮,通过Azure的存储服务来下载Visual Studio 项目。 虽然仍必须使用Visual Studio打开应用程序,但微软正在尝试让Windows 8智能手机更加容易的打开应用程序。 更令人惊讶的是,在Windows 8标签的旁边就是iOS标签,如果点击它,就可以为你的Mac下载一个苹果Xcode项目文件。 Windows后端服务也可以支持iOS应用程序。从这里来看,微软不只是拥抱开放的源代码,还很好的支持了iPhone。 Azure还留给Windows和Microsoft SQL程序员很多种服务。 可以创建一个与软件开发包在一起的数据库的云服务。 Azure有很多SDK工具,尽管不可能覆盖所有软件,但应该说Azure是一个相当不错的基础架构。
一般的云计算中的服务器与软件可能是这些云的心脏,但微软的Azure平台其实不仅仅是Windows虚拟机和Microsoft SQL,用户您还可以通过购买数据服务运用API来处理Web开发人员面临的各种问题。
在开发层面还至少有十几个不同的选项,包括地址检查服务,通过邮政服务数据库与官方认可的地址,对客户输入的地址进行比较,还有消费税率和天气数据。 比起自己构建这些服务来说,Azure提供了一个不错的组合,来减少开发者的麻烦,并展示出更好的结果。
Windows Azure与中国
2008年 10月27日,Windows Azure由微软首席软件架构师 雷•奥兹 (Ray Ozzie)正式在微软年度的专业开发人员大会中发布 ,并于在2010年2月正式开始商业运转(General Availability)。
应Windows Azure的营运需求,微软开始在全球主要地点建设数据中心 ,目前已正式营运的九个数据中心分别在:美国的芝加哥、圣安东尼奥及德克萨斯、爱尔兰的都柏林、 荷兰阿姆斯特丹;新加坡;中国的香港;中国的北京及中国的上海 。目前已有90个国家可以使用Windows Azure Platform服务。
2013年5月22日,由世纪互联运营的微软Windows Azure 公有云平台及服务正式在中国落地,公众预览(www.windowsazure.cn)于6月6日正式上线。
自此,微软成为首个将公有云服务落地到中国的跨国公司。
串起微软的价值链条
Windows Azure展示了一家公司如何去创造一个产品,比如让Visual Studio更加与云整合。 微软不只是创造了一堆API和shell脚本,而是将产品融合在一个只需几次点击就能实现功能的Web界面,而不是使用VI来实现整合若干个Unix脚本。用户只需要几次点击,就可以通过Azure平台创造更简单的可扩展的网站,提供全方位的服务。通过Azure平台,微软以更加清晰的思路与界面整合了其工具链更是其价值链条。
在Windows Azure落地之前,企业用户对于公有云的担心主要集中在安全、法律风险两方面。由于政策的特殊性,亚马逊的云虽然早就实现了商业化但无法落地中国,尽管有部分用户在使用,但无法回避的是政策风向的转变可能会带来业务上致命的风险。此次Windows Azure与世纪互联携手将Azure落地中国,从政策上已经几乎让风险消失。
另外,由于国内Windows Server用户数量的庞大也让中国Azure的生存有了最起码的基础,接下来的Azure也许应该注意两件事:加大对Azure开放性与工具链整合的宣传,让用户意识到Azure的便利特性;继续在研发上投入,使Azure更加成为微软从手机到软件、服务各个业务的结合点,从而发挥边际效应,让Azure不仅仅是微软的计算与服务的集中点,更是微软面向云时代转身的标志。
十几年前的MSN网站逐渐淡出人们的视野;现在,Windows Azure真的来了。