Docker项目研究

作者: BlackWolf | 来源:发表于2014-12-24 14:08 被阅读275次
    概述

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

    相关文章

      网友评论

        本文标题:Docker项目研究

        本文链接:https://www.haomeiwen.com/subject/ymsatttx.html