中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > 云计算 > 云技术 〉下一代云计算模式:Docker正掀起个性化商业革命

下一代云计算模式:Docker正掀起个性化商业革命

2016-06-01 17:48:19

 
从 2008 年开始进入公众视野,到亚马逊与微软于近期获得 1 亿美元的美国联邦管理局云计算合同,云计算整整走过了 7 年。7 年间,以第一代云计算技术为基础的移动计算、社交网络、大数据等新信息技术在全球商业领域掀起了一场新商业运动,这场商业运动创造出以消费者和用户为核心的个性化商业模式。

 

 
  从去年开始席卷云计算领域的 Docker 技术风潮,恰恰就是推动企业走近消费者和用户的一大步。本文通过深入分析,带你了解什么是 Docker 以及 Docker 将如何改变云计算,进而孵化出能够工业化生产个性化产品与服务的下一代商业模式。
 
  什么是 Docker?
 
  答案是:Docker 是下一代的云计算模式。
 
  Docker 翻译成中文是“码头搬运工”的意思,那么“码头搬运工”搬运的是什么?是标准化的“集装箱”,这个标准化“集装箱”里装的是应用程序。“码头搬运工”在世界上任何提供了标准化接驳的“码头”就可以接收标准化“集装箱”,然后快速安装、运行和管理“集装箱”里的应用程序,而提供标准化接驳“码头”的就是各类云服务商。借此,Docker 把云计算环境下的应用程序开发和分发带进了工业化生产的时代,这就是 Docker 的意义。
 
  在 Docker 环境下,程序开发者按一定的打包标准生产程序,生产出来的标准化程序被装进标准化的容器(Container)里,也就是“集装箱”。世界各国的云服务商都提供了标准化的“码头”,可以很容易地接收标准化的容器和里面的应用程序,再把这些标准化的应用程序以即插即用的方式组装到自己的个性化解决方案里,然后提供给最终用户。而与 Docker“集装箱”对应的标准化程序架构,就是大家所熟悉的微服务。
 
  在 Docker 时代,第一代云计算中的 IaaS 层与 PaaS 层合二为一成为了 CaaS(Container-as-a-Service,即容器即服务),这就是下一代云计算架构。基于 CaaS 的下一代云计算架构赋予了企业强大的工业化生产通用软件的能力,再根据消费者和用户的个性化需求,快速组装通用软件形成个性化的解决方案,这就是下一代的商业模式。
 
  容器时代的开拓者们
 
  根据美国市场调查公司 Synergy Research 于 2015 年 7 月发布的 Q2 数据,全球云服务市场如今已经牢牢被四大厂商所垄断,AWS 亚马逊云、微软、IBM 和谷歌占据全球 54% 的云服务市场份额,而四大厂商的平均云计算业务年增长高达 84%,相比之下市场上其它云计算厂商只有 33% 的年增长。其中 AWS 亚马逊云在今年第二季创造了 18.2 亿美元的营收,同比增长 81%;而微软已经向其全球数据中心投入了 150 亿美元。显然,作为第一代云计算产业中的四大厂商,特别是谷歌、亚马逊和微软三大公有云已经远远将其它云服务商甩到了后面,而这三家自有的海量资金及融资能力则牢牢地建立起了第一代公有云的市场格局。
 
  2014 年和 2015 年初,第一代主流公有云服务商核心技术团队中的华人技术专家开始不约而同地离开原来的公司,纷纷回到国内创业容器/Docker 领域。这其中包括来自微软 Windows Azure 核心技术团队的灵雀云、来自谷歌广告业务核心技术部门的数人云、来自 EMC 和 VMware 核心技术团队的 DaoCloud 道客云、来自 IBM Bluemix 和阿里云盾核心技术团队的时速云,以及来自中国移动研究院云计算技术团队的 Hyper 云。
 
  这批创业公司的共同特点是创始人均来自第一代公有云核心技术团队,他们一方面发现了容器/Docker 是下一代云计算的主流趋势,另一方面他们离开原有公司也是因为第一代公有云已经基本成熟。“为什么说云计算人才都在西雅图?这是因为亚马逊云和微软都在西雅图,而云计算的技术能力主要来自运维的经验,具有运维百万台以上服务器经验的技术人才只有谷歌、亚马逊云和微软三家而已。”灵雀云创始人、原微软 Windows Azure 美国核心技术团队容器项目负责人左玥如是表示。灵雀云联合创始人、CTO 陈恺也来自美国微软 Windows Azure 核心技术团队并曾负责 Windows Azure 的全球调度系统 Fabric Controller,陈恺经历了 Windows Azure 从无到有、从几百台服务器到如今百万台服务器的全过程。
 
  另一家数人云的创始人王璞来自美国谷歌广告业务部门核心技术团队,他告诉记者全球公有服务商中拥有服务器数量第一的是谷歌,成立于 1998 年的谷歌在全球运维着上千万台服务器;其次是 AWS 亚马逊云和微软 Windows Azure,他们各自拥有和运维着数百万台服务器;再次是 IBM SoftLayer 拥有和运维着数十万台服务器;最后是各个国家的区域性公有云服务商,拥有和运维着从数百台到数千台不等的服务器,从运维服务器的规模就能直接判断公有云服务商的运维经验和技术水平。
 
  进化到容器时代
 
  容器(Container)是什么?这必须提到一个人和一家公司。
 
  这一个人就是着名的微软第二任也是最后一任首席架构师 Ray Ozzie。2005 年 10 月,刚加入微软不久的 Ray Ozzie 发布了一份名为“The Internet Services Disruption”(互联网服务时代来临)的备忘录,这份备忘录的主要目的是推动微软整体向互联网服务转型。在这篇文章中,Ray Ozzie 提出着名的由面向服务软件架构所实现的“无缝用户体验”,并将之解析为 “无缝沟通”、“无缝生产力”、“无缝娱乐”、“无缝市场”、“无缝操作系统”、“无缝解决方案”和“无缝 IT”,这其中的核心就是“无缝操作系统”、“无缝解决方案”和“无缝 IT”。
 
  在“无缝操作系统”、“无缝解决方案”和“无缝 IT”实践方面,谷歌是一个先行者。着名的博主、原亚马逊中国研发经理、阿里巴巴资深专家陈皓有一个形象的比喻,云计算“就是要夏利车开出奔驰车的感觉”。谷歌就是把“夏利车开出奔驰车”的骨灰级玩家,说它是互联网公司和互联网技术的鼻祖都当之无愧。王璞介绍说谷歌在全球运维了上千万台的服务器,这个规模已经远远超出了很多现有技术供应商的上限,因此谷歌自己发明了诸多技术用于管理千万台规模服务器,“比如谷歌研发了顶级的网络交换机,就连思科都造不出来这样的网络交换机。原因很简单,因为没有相应的实验环境。”谷歌自 1998 年成立至今已经研发和储备了很多“核弹级技术”,但这些技术绝大多数都被谷歌封锁,只能通过谷歌对外发表的学术论文找到蛛丝马迹。
 
  谷歌为了避免使用市面上昂贵的基于物理机的虚拟化产品,同时也是为了更快、更便宜的发布自己的软件和服务,从一开始就研发了基于容器(Container)的新型虚拟化技术,通过这一技术简化了谷歌全部服务运行所需要的底层操作系统环境。在 2015 年 8 月的 CNUTCon 全球容器技术大会上,有超过 8 年谷歌经验的谷歌云平台软件工程师 Dawn Chen 介绍说,她 8 年半前加入谷歌的时候,那个时候谷歌刚开始研发容器技术,当时谷歌容器技术团队加上她只有两个人。如今谷歌所有的服务都运行在容器中,这包括了 Gmail、地图、GFS 文件系统、MapReduce 等。谷歌现在每秒会启动大约 7000 个容器,每周会发布超过 20 亿个容器。
 

  谷歌实际上通过容器实现了“无缝操作系统”的愿景。稍微了解云计算的人都知道虚拟机在 IaaS 层的重要性,改变了虚拟机的方式就相当于改变了 IaaS 层的结构,这就是为什么说容器是下一代云计算模式的重要原因。容器本质上是一种操作系统技术,是基于操作系统的虚拟化技术。基于容器开发的应用软件可以达到“一处开发、处处运行”的效果,而无关乎底层到底是什么样的操作系统或什么样的 IaaS 云服务环境,这实际上就是“无缝操作系统”的概念,与之相适应的就是“无缝解决方案”和“无缝 IT”。

投稿邮箱:cio114@foxmail.com