阿里云开发者大会:阿里云总裁王坚对开发者重新定义

  • 水羽哲

2012 年 11 月 10 日

话题:云计算DevOps大数据语言 & 开发架构阿里云AI

虽然云计算早已经被人知晓,但是发展势头是今年才日益白热化的,各个互联网公司都在 2012 年纷纷布局自己的云计算战略,甚至云已经成了互联网的标配。硬件、带宽已经成熟,传统的业务增长点出现瓶颈、布局未来等是云计算得以推动的重要动力。11 月 9 日在杭州举办的阿里云开发者大会就为大家呈现了其在云计算、存储等领域的发展状况与愿景。

上午阿里巴巴集团 CTO、阿里云总裁王坚、北京壹人壹本信息科技有限公司首席运营官方礼勇、中软国际高级副总裁及 CTO 王晖、工信和信息化部电信研究院规划所信息网络部主任许志远等做了分享。

王坚博士重新定义“开发者”

王坚博士首先做了题为“飞天和云 OS 及移动互联网应用的开发”的分享,他指出阿里云 09 年成立之初,就定位为以“数据为中心的云计算服务公司”,在阿里成长的过程中,与客户相伴成长。他希望将之前大公司才能做的事情,通过飞天的开放平台赋予个人开发者相同的能力。

他继续说道:

开发者大会的举办就是为了给大家提供一个平台让我们一起成长。不仅让阿里云听到客户的心声,大家也能知道云计算的进展,更深入的了解阿里云。

阿里云从 09 年到现在已经发展了 3 年,对于这三年,王坚认为这是一条不归路,他说:

当你从第一行代码开始写,写一个为中国的开发者服务的云计算平台的时候,就是一条不归路。

而“飞天”或者他们的调度系统“伏羲”这些名字的寓意就是他们希望自己在做的事情是能够给开发者带来幸福的“神”。可以看出对于阿里云所做的事情他们所给予的愿景,而这条路不是那么好走的。

对于云 OS,他是这样看待的:

我觉得云 OS 要做一个非常重要的使命,在今天这样一个产业的时候,我们是把软件开发者和硬件开发者联系在一起的非常重要的纽带,我希望有了这个东西以后,我们有一个体验非常好的互联网移动平台。

然后他又提到了“developer”这个名词,他认为传统的对于“developer”译成“开发者”是不恰当的:

大家知道有一个房地产开发商,其实开发商英文的名字和开发者一样也是 developer,我觉得我们这些人也是开发商。我们毕竟还是要挣钱的,而且我们希望为社会做贡献。非常重要的事情就是我们要为这个社会创造价值,要我自己的理解的话,可能以后我们把开发者理解成一个不作恶的,非常有爱心的开发商是不是比较好一点。

对于这个名词的解释可能和阿里巴巴的背景是离不开的,天下皆商!

最后,王坚表示要一道成就梦想,寄予所有人高度的期望。

阿里云业务和架构分享

来自阿里云的云计算业务总经理陈金培和阿里云资深总监为大家分享了“飞天开放平台”一些细节,唐洪分享了他对云计算的看法,他认为云计算具有三个本质:

  1. 大规模
  2. 低成本
  3. 服务特质

针对这些本质,他们在设计飞天系统是定位了两个目标:

  1. 同一套系统支持尽量多的离线和在线服务,这是基于三点考虑:第一,把不同应用放到同意平台上,扩大平台规模性;第二,离线和在线应用存在共性;第三,离线和在线服务本职上有差异,可以资源利用互补;
  2. 以公共服务的方式提供服务

这就是他们之前说到的 Google+Amazon 的设计目标。然而在实现这个目标的过程中,他们面临了很多挑战,这不仅包括安全的保障还要求平台之上的应用之间相互隔离:

  1. 小概率事件变成常态
  2. 全局同步代价昂贵
  3. 测试场景受限
  4. 系统热点动态性

针对这些,他们总结了两点经验来对这些问题做出弥补:

  1. 降低模块之间耦合性
  2. 强调整个线上系统的可诊断性

针对于“飞天”的框架,他还分享了分布式文件系统和资源管理两个部分的内容,他指出目前飞天的分布式文件系统“盘古”将文件按照分片存放,一个大文件拆分成 64 兆小片,分布在不同 chunk 上。不依赖于网卡做 TCP 校验,使用点对点的校验,确保读的数据是原来写下去的数据。对于资源管理模块“伏羲”,面临的主要问题是单点问题、优先级的问题等。他们采用如下的方式来解决这些问题:

  1. 批发加零售的方法,整个集群的资源调度有一个 Master 只做批发的事情。它会把资源成批分配给应用的 Master,应用 Master 把下面的每个进程分配给他们,这解决单点问题。
  2. 计划经济加上市场经济,先对已有的进程和容器排队,当有服务器资源空出来以后,将已经分配好的进行“市场经济”,计算优先级进而分配。

唐洪表示通过使用这些策略,阿里云大概可以支持到 5 千台服务器所处理的相应调度需求。

陈金培认为 2012 年是中国云计算落地实践的元年,弹性计算、存储和数据库服务、大规模计算服务界定了云计算的能力和范围。他说道,云计算帮助你解决了这样的问题:

你的成功开始之日,就是你的失败来临之时。

他所有列举了唱吧、虾米等依托于阿里云的成功案例,并且还指出云的应用环境不仅仅局限于小应用,对于传统的企业也能够顺利向云端转型,云计算在为企业级用户提供的应用以外,也为很多平台型应用提供底层支撑:

  1. 聚石塔,是将淘宝的开放平台和阿里云云计算服务整合起来,为在淘宝上面做生意的网商提供的电商云平台。
  2. 阿里金融
  3. 冰火鸟,在它的服务上面,构建了淘宝上面的数据魔方和淘宝指数。

最后他表示阿里云将会推出 1.5 亿资金支持的计划,像过去 8~9 年助力网商一样,在未来几年里,助力中国的开发商。

对于现有的云计算的确进入了百花齐放的时代,但是可以看出每一家云都在试图拉拢开发者,展示给开发者带来的收益,但是,到底使用哪家云?还是开发者亲力亲为才能证明,中国云计算的明天让我们拭目以待!

云计算DevOps大数据语言 & 开发架构阿里云AI