谢恩伟与 Tim O'Brien 谈 Windows Azure 在华公测:微软决心争取开源开发者

  • 杨赛

2013 年 6 月 15 日

话题:云计算Windows AzureDevOps语言 & 开发

2013 年 6 月 6 日,微软 Windows Azure 在中国区启动 Beta Preview,成为海外进入中国市场、开始正式运作的第一个公共云服务,该服务由世纪互联提供运营。目前,开发者可以在 Windows Azure 的free trial 页面申请免费测试账号。Beta 免费试用包含的服务包括:

  • 计算:每月 3000 小时小型计算实例,每个实例最多支持四核
  • 关系数据库:1 个商业版 SQL 数据库,2 个网页版数据库
  • 存储:70 GB 本地和 70GB 异地冗余存储,含 5000 万次存储操作
  • 数据传输:数据输入不受限制 / 数据输出 25 GB
  • 服务总线:1500 个中继小时和 50 万条消息

Windows Azure 提供的所有功能可在其中文官方网站上查看。目前可用的一些常用服务包括:

  • Windows 虚拟机和 Linux 虚拟机
  • 提供.NET、PHP、Java、Python、Node.js 的 SDK
  • 支持 Git 部署代码
  • 可一键部署 WordPress、Joomla!、Drupal、DotNetNuke、Umbraco 等流行应用
  • 提供 SQL 数据库、Table(NoSQL 数据库)、Blob
  • Table 和 Blob 均支持 REST
  • CDN
  • VPN
  • 活动目录
  • 支持 REST、AMQP、WS* 等标准协议的服务总线
  • 支持.NET、Java 和 Node.js 的消息队列

InfoQ 编辑就 Windows Azure 对中国开发者提供支持等方向,采访了微软大中华区首席云计算战略官谢恩伟,以及微软全球平台战略部(DPE)总经理 Tim O'Brien。

测试版不是完整版,商用版发布后会跟全球接轨

对于云服务的可靠性问题,国内 IT 服务市场由于缺乏规范、大网络情况复杂等多种因素,一直没有像国外的 AWS 等服务一样,提供 SLA 的承诺。

目前,全球其他地域开放的 Windows Azure 均承诺 99.9% 的可用性。现在的 Windows Azure 中国版官方网站上并没有提到 SLA 这一项。对此,谢恩伟表示,目前尚未宣布 SLA,是因为现在开放的是公众预览。等到公测期结束,进入最后商用版推进的时候,Windows Azure 在国内的 SLA 将会跟全球完全一致。

对于中国复杂的网络问题,谢恩伟表示对世纪互联的运维能力有信心。“世纪互联有一个非常重要的特征,就是它是运营商中立的。”同时,在部署、运营中国区 Windows Azure 服务的过程中,微软中国研发团队跟世纪互联的运维团队进行了非常深入的技术共享。

除了 SLA 之外,国际版上提供的 Hadoop on Azure、数据分析服务、媒体服务等功能,也都尚未出现在国内版 Windows Azure 的功能列表当中。预计到商用版发布后,国际版的这些功能也会逐渐引入到国内版中。

另外,如果你希望在 Windows Azure 上提供增值服务,比如提供基于 Azure 的解决方案给你的客户,或者在 Azure 之上提供安全监控的服务,这也需要在国内的商业版推出之后才能实现。

决心争取开源开发者

目前,使用开源技术的企业数量正在不断增加。对于 Windows Azure 产品线而言,争取开源界的开发者已经成为核心任务之一。

在微软,争取开发者的支持、拉拢开发者使用微软的技术、到微软的平台上开发等开发者关系方面的工作主要由 DPE 部门的技术布道师们推动。根据 InfoQ 编辑的观察,开源开发者在跟微软布道师们沟通的时候,总是会带有一种不信任的态度:既不相信微软对开源的态度,也不相信微软做开源的能力。作为 DPE 总经理,Tim O'Brien 对这个问题是如何看待的?

Tim O’Brien:首先,我们在全球范围内与开源界合作有很多年了。早在 Windows Azure 出现之前很多年,Windows Server 就已经开始支持 PHP 等开源技术。现在的开源开发者们更多关注的是微软现在的技术行动,而并没有一直盯着微软此前与开源界的那些历史。在全球范围内,我们现在的工作重点是要把承诺转化为实际的行动,在我们的平台上来落实、支持这些开源的技术。

第二,除了支持现有的开源项目之外,我们也在将自己的一些技术开源出去,把这些技术提供给开源的开发者。

第三,我们也在不断的支持开放的标准和协议。在云计算之外的领域,我们也做了很多的工作,比如微软在一直在参与 W3C 针对 HTML5 标准的制定过程,并且是 HTML5 的联盟主席。我们也在与其他一些公司合作,包括我们的合作伙伴和竞争对手,来制定网络方面的标准和协议。

谢恩伟补充了国内研发团队在这方面的一些努力,比如云加速器项目:

谢恩伟:以前跟大家聊过的云加速器项目,我们做了两期,主要针对的对象是初创企业,第一期是十家,第二期是二十家。这些初创企业绝大多数都是在运用第三方的语言,包括 Java,Linux,以及安卓等平台。实际上在整个加速器这个过程当中,大家能感受到整个 Azure 对开源的支持力度。比如云测,作为一个做 Android 应用测试的服务,它的确需要通过向移动服务的衔接才能够针对第三方的平台做很好的支持。

(InfoQ 编辑注:云加速器在 5 月底刚刚完成了第三期的招募,本期计划招募 15 家企业。详情见云加速器官方网站。)

另外根据 InfoQ 的了解,在开发工具这边,微软不仅针对 Windows Azure 开发了 PHP、Java、Python、Node.js 等多个开源语言的 SDK,同时 Visual Studio 中 Git 支持也通过 libgit2 进行了加强。同时,如果你使用 Eclipse 等非 Visual Studio 开发工具,微软也提供了 Windows Azure Plugin for Eclipse 等插件进行应用的部署。

云计算Windows AzureDevOps语言 & 开发