Docker项目研究

  • 编写:Kyle
  • 整理:梅晨斐
Docker项目研究_第1张图片
概述

本文就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为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等
Docker项目研究_第2张图片
Rocket
国内同类产品分析
  • 产品
  • Tutum(公司在美国)
  • Nicescale(2014年年初A轮)
  • 差异
  • Docker开源
  • Tutum会对个人用户永久免费
  • Tutum暂时不支持客户自己主机
  • 应用Docker的案例
  • Google 公司的 Compute Engine 支持 docker 在其之上运行
  • 百度Baidu App Engine(BAE)平台是以Docker作为其PaaS云基础
产品体验个人观点
Docker项目研究_第3张图片
Docker好比集装箱
  • 本人认为用一句话概括Docker,那就是:没有操作系统的虚拟机。
    面对越来越多的需求,往往利用VM是解决问题的不错选择,可是众所周知,普通VM的效率实在太低,有时反而会帮倒忙。
  • Docker的优势
  • 敏捷
    运行时的性能可以获取极大提升
    将应用和系统“容器化”,不添加额外的操作系统
  • 轻量
    拥有足够的“操作系统”,仅需添加或减小镜像即可。在一台服务器上可以布署100~1000个Containers容器
  • 便宜
    开源的,免费的,低成本的
  • 云支持
    不计其数的云服务提供创建和管理Linux容器框架
  • Docker的不足
  • 能否实现彻底隔离
    超复杂的业务系统中,单OS到底能不能实现彻底隔离
  • Go语言不成熟
    Docker由Go语言开发,但GO语言对大多数开发者来说比较陌生,而且还在不断改进,距离成熟还有一段时间
  • 被私有公司控制
    Docker是一家叫Dotcloud的私有公司设计的,公司都是以营利为目的,比如你没有办法使用源代码编绎Docker项目,只能使用黑匣子编出的Docker二进制发行包,未来可能不是完全免费的
  • Docker的企业用途是巨大的,但最大的问题还是日后的竞争,开源免费的Docker,还是具有竞争潜力的。

你可能感兴趣的:(Docker项目研究)