动荡的 Docker
Docker 的出现,让容器技术变成了主流。...
Docker 的出现,让容器技术变成了主流。今日,Docker 创始人 Solomon Hykes 在 Docker 博客上宣布已正式离开 Docker 公司,不再担任公司的日常运作工作。他表示,“没有我,Docker 也能正常运行”。Solomon Hykes 表示,他未来的身份将是 Docker 的董事会成员、主要股东,以及 Docker 维护者,但不再负责担任公司的日常工作。
Solomon Hykes 今年 34 岁,作为 Docker 的创始人,他表示在宣布这个消息时,心情十分复杂。
当时他 24 岁,不知道自己应该做什么,而他们的公司正需要一位 CEO,所以这就成了 Solomon Hykes 的新角色。2010 年,「dotCloud」在旧金山成立,基于 PaaS 平台为开发者或开发商提供技术服务。什么是 PaaS 呢?PaaS 的全称是 Platform as a Service,也就是平台即服务。无论你选择哪个技术栈,PaaS 都会为你提供相关的配套设置,包括语言环境、运行环境、存储和各种基础服务。dotCloud 不仅支持诸如 PHP、MySql 等传统技术框架,还包括 Node.js、MongoDB 等新兴技术。基于 dotCloud 提供的开发工具和技术框架,你可以直接使用 dotCloud 的 SDK 编写代码和构建业务服务,并在联网的时候把这些代码推送到云端,实现自动部署和测试。
dotCloud 把需要花费大量时间的手工工作和重复劳动抽象成组件和服务,并放到了云端。另外,它还提供了各种监控、告警和控制功能,方便开发者管理和监控自己的产品。dotCloud 最初运行在 Amazon 的 EC2 上,不过由于 dotClout 高度的抽象层次,理论上 dotCloud 可以运行在各种各样的云服务上面。
五年前,Dotcloud 变成 Docker,组成了一个以 5 人为核心的团队:Eric Bardin,Sam Alba,Jerome Petazzoni,Julien Barbier 以及 Solomon Hykes 本人。
公司增长很快,并且聘请了一位有经验的 CEO 来保持这种状态。Solomon Hykes 当时 29 岁,希望能继续“发光发热”,这时 Docker 需要一名 CTO,顺理成章地,Solomon Hykes 开始担任 Docker 的 CTO 一职。但是,PaaS 的概念虽好,可由于认知、理念和技术的局限性,市场的接受度并不高,市场的规模也不够大。除此之外,还有巨头不断进场搅局,IBM 的蓝云、微软的 Azure、Amazon 的 EC2、Google 的 GAE、VMware 的 Cloud Foundry 等等。在这种情况下,虽然 dotCloud 在 2011 年初拿到了 1000 万美元的融资,但依然举步维艰。
所以,Solomon Hykes 决定把核心引擎开源,这个基于 Linux Container 技术的核心管理引擎一经开源立刻得到了业界的热烈吹捧。它大大降低了容器技术的使用门槛,轻量级,可移植,虚拟化,语言无关,写了程序扔上去做成镜像可以随处部署和运行,开发、测试和生产环境彻底统一了,还能进行资源管控和虚拟化。
这个引擎的名字就叫做 Docker,以 Go 语言写成。
该公司起起落落,许多专家都认为它会随时关闭或出售,但它在过去两年悄悄地策划了前进的方向,在容器潮流主要集中在谷歌领导的 Kubernetes 项目时,Docker 还宣布了拥抱 Kubernetes。
Docker容器被称为容器运行时的事实标准,一旦拥抱了容器,用户就需要一个编排框架来调度和管理容器。最常见的编排框架有 Kubernetes、Mesos、DockerSwarm。Kubernetes 是目前市场上最成熟的、最具扩展性的解决方案,占有最大的市场份额。
Docker 公司的资金收入来源于技术支持服务,生产中运行的 Docker 容器越多,技术支持服务的收入就越多。对 Docker 公司来说,重要的是 Docker 容器使用率的提升。显然,Kubernetes 是最受欢迎的编排框架,被用于驱动大规模的容器应用,而 Kubernetes 可以使更多的 Docker 容器投入生产。
Hykes 在告别信中说道,在首席执行官,传奇人物 Steve Singh 的领导下,Docker 转变成了一个收入增长迅猛,并拥有数百万开发者的开发者社区。Docker 现在处于一个没有他也可以继续运行的位置,并说道:“当你创建一家公司时,你的工作就是确保它有一天能够在没有你的情况下取得成功。”
“创始人的生活并不容易,但是我很幸运。大多数企业在第一年就会面临失败,而我们已经成为有史以来规模最大的开源社区之一,共同构建了可在全球数百万台计算机上运行的软件。我衷心感谢 Docker 团队和社区的每一个成员,我期待未来的路!”
参考链接:
- https://blog.docker.com/2018/03/au-revoir/
- https://www.oschina.net/news/57838/docker-dotcloud
- https://www.oschina.net/news/89767/docker-support-kubernetes
关注 CSDN
微信扫一扫关注公众号