如何看待Docker创始人兼 CTO Solomon Hykes 宣布离职?

猪小花1号提问于 2018-04-09 09:37
1 个回答
  • 活动主持人2018-04-09 09:50

    首先针对问题抠字眼:2017年11月,Solomon Hykes 已经将自身角色由 Docker CTO 转换为首席架构师。


    诚如评论,因为 Docker 的影响及 Solomon Hykes 本人的贡献,称他为开源英雄是恰如其分的。然而 Solomon Hykes 的离去在业界似乎波澜不惊,比如知乎上这个问题就无人问津。这并不意味着开源云计算和容器时代的结束,相反,这表明开源云计算技术正在步入成熟应用的阶段。



    Solomon Hyke 的贡献,我认为主要有两点:


    其一,Solomon Hyke 领导 dotCloud 由一家 PaaS 公司转型为以 Linux 容器为核心的供应商,并于2013年以开源项目形式推出 Docker。最初 Linux 下的容器技术并没有后来的 Docker 容器那么的功能齐全,但 Docker 以镜像为核心的设计,可以用来标准化开发、测试、生产环境,变革了软件交付标准,让跨云环境的可移植性不再有障碍,推动了 DevOps 策略落地在哪些情况下考虑用docker? 这里有分解。


    开源的策略,让 Docker迅速壮大,也让企业和开发人员受益匪浅。只是短短两年,Docker 就从一个默默无闻的 Linux 项目升级为全球云计算领域最受欢迎的开源技术之一。开源意味着企业和开发人员可以轻松扩展和添加新的功能和插件,不必担心供应商的约束。


    直至今日,容器化的热潮丝毫没有减弱的迹象:Forrester 估计有三分之一的企业正在测试用于生产的容器;451 Research 预测应用容器市场将以每年 40% 的速度增长,在 2020 达到 27 亿美元;Cloud Foundry 的报告称有 53% 的机构正在调研或使用容器进行开发和生产。在中国,金融、电信领域的很多企业都已经在探索容器的应用。


    其二,作为云原生计算基金会(CNCF)技术监督委员会委员,Solomon Hyke 促成了 Swarm 与 Kubernetes 的结合。云计算的优势要通过构建、部署和运行分布式应用体现,大规模编排平台对于容器基础设施具有重要的意义,而 Kubernetes 已经被证明是更符合云原生和 DevOps 实践的工具,成为编排领域的实际赢家,现在的微服务体系与 Kubernetes 是天作之合,未来的 Serverless、Service Mesh 都有基于 Kubernetes 的方案。


    2015年,网易云选择基于 Docker 和 Kubernetes 搭建容器云服务,针对各种应用场景,研发期间也曾踩过无数坑。 2016年3月,网易云在主流云服务提供商中最早实现支持 30 万容器规模的编排。今天,Docker 和 Kubernetes 的忠实用户已经不仅仅是网易云,而网易云更是可以支持 45 万容器规模的编排,可直接提供 Serverless,多租户 Kubernetes 服务。可以说,Solomon Hyke 创立 Docker 的初衷已经实现。


    回顾创立Docker最初的那些时光,他试图解决的问题是在新的环境下利用容器来构建应用和运行应用程序,这个环境并不仅仅是某一台计算机,而是很多计算机连接起来组成的集群,处理分布式的系统是颇为棘手的大问题,Hykes的初衷则是不仅仅是专家能够使用,而是任何开发者都可以使用它。


    值得一提的是,Docker 也已经不再是容器编排里面不可替换的组件,现在,使用 Docker 公司贡献的容器运行时组件 Containerd, Kubernetes 把这些运行时抽象成了 CRI 接口,可以有好几个替换方案。这充分说明了容器云技术的成熟。


    总而言之,云计算是数字化创新、人工智能应用的的基础平台,开源容器技术是推动了云计算的普及应用,Solomon Hyke 在这个进程中贡献巨大,但他终究要离去。


    Solomon Hyke 曾经说,Docker 成功的要素之一是在正确的时间做了正确的事,那么,小编也祝愿大家都能够在当下正确地利用成熟的容器技术做正确的事情。


    最后,分享 Solomon Hyke 关于开源的观点:


    1. 它在关于怎样去创造事情这个点上是一个很大的突破。开源可以让更多的人聚集在一起来用比以前更快速的方式来创造一些野心勃勃的东西。
    2. 开源软件的自由也满足了创造者最终的梦想。如果你是一个创造者,你希望处在一个创造能力最强的人总是可以获胜的地方。
    3. 开源是一个入口,它很难但是最好的项目最终会获胜。


    推荐一篇访谈:Docker CTO Solomon Hykes 对开发者说: 按你的方式去做!