概述
本文就Docker产品进行粗略分析,以及根据当今互联网的形势发表个人的一些观点。
公司简介
- 地点:YC
- 创始人:Solomon Hykes
- 2006年毕业于EPITECH - European Institute of Technology(硕士)
- 2003-2004年做过个人IT教师
- 2006年曾经在SmartJog担任Post sales engineer
- 2010年至今担任dotCloud的CEO
-
团队情况:Solomon Hykes 把大伙召集到一起,说,咱们过的不舒服,也不能让别人痛快了,干脆把我们的核心引擎开源扔到市面上看看,一经开源立刻得到了「业界」的热烈吹捧
Solomon Hykes在New Relic的FutureStack14 Conference会议上
Timeline
- 2013年3月,由当时的PaaS服务提供商dotCloud开发
- 2013年10月dotCloud公司名字也由dotCloud, Inc.改为Docker, Inc.,集中更多的精力放到了Docker相关的研发上
- 2014年6月 ,Docker 1.0 正式发布
- 2014年8月 Docker 宣布把平台即服务的业务「dotCloud」出售给位于德国柏林的平台即服务提供商「cloudControl」,dotCloud 的历史告一段落
- 同年8月,Docker 内部员工 James Turnbull 发布了面向开发者、运维和系统管理员的 Docker 电子书《The Docker Book》
- 2014年9月,Docker 宣布已获 4000 万美元的 C 轮融资
- 2014年11月,Docker 又在云计算领域拿下重要一城
产品介绍
- Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台
技术
- Go语言
价格
- 开源免费
服务
- Docker是为开发者和系统管理员设计的,用来发布和运行分布式应用程序的一个开放性平台。由两部分组成:
- Docker Engine: 一个便携式、轻量级的运行环境和包管理器
-
Docker Hub: 为创建自动化工作流和分享应用创建的云服务组成
通俗地讲,就是在本地基于Docker引擎打包应用程序,然后用DockerHub云服务将程序(集装箱)放到DockerHub,希望运行此应用的平台比如GoogleAppEngine再去下载和运行
Docker的生命周期
融资情况(截止到2014年12月)
- 2013年1月,Docker 进行了 1500 万美元的 B 轮融资
- 2014年8月,Docker 完成一轮高达 4000 万到 7500 万美元的融资轮,估值约达 4 亿美元
竞争对手
- 对手
- Rocket
- 差异化
- Docker为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等
国内同类产品分析
- 产品
- Tutum(公司在美国)
- Nicescale(2014年年初A轮)
- 差异
- Docker开源
- Tutum会对个人用户永久免费
- Tutum暂时不支持客户自己主机
- 应用Docker的案例
- Google 公司的 Compute Engine 支持 docker 在其之上运行
- 百度Baidu App Engine(BAE)平台是以Docker作为其PaaS云基础
产品体验个人观点
Docker好比集装箱- 本人认为用一句话概括Docker,那就是:没有操作系统的虚拟机。
面对越来越多的需求,往往利用VM是解决问题的不错选择,可是众所周知,普通VM的效率实在太低,有时反而会帮倒忙。 - Docker的优势
- 敏捷
运行时的性能可以获取极大提升
将应用和系统“容器化”,不添加额外的操作系统 - 轻量
拥有足够的“操作系统”,仅需添加或减小镜像即可。在一台服务器上可以布署100~1000个Containers容器 - 便宜
开源的,免费的,低成本的 - 云支持
不计其数的云服务提供创建和管理Linux容器框架 - Docker的不足
- 能否实现彻底隔离
超复杂的业务系统中,单OS到底能不能实现彻底隔离 - Go语言不成熟
Docker由Go语言开发,但GO语言对大多数开发者来说比较陌生,而且还在不断改进,距离成熟还有一段时间 - 被私有公司控制
Docker是一家叫Dotcloud的私有公司设计的,公司都是以营利为目的,比如你没有办法使用源代码编绎Docker项目,只能使用黑匣子编出的Docker二进制发行包,未来可能不是完全免费的 - Docker的企业用途是巨大的,但最大的问题还是日后的竞争,开源免费的Docker,还是具有竞争潜力的。
网友评论