Docker两个开源PAAS项目flynn和deis的比较

  Flynn 和 Deis是Docker的两个云计算微PaaS技术,它们都可以作为一个PaaS平台, 但是它们不是旧式的PaaS范式,将Docker与其他混合装机在一起,它们寻求的是一种重新定义PaaS途径。 Flynn和Deis已经重新定义了micro-PaaS概念,也就是说任何人都可以在自己的硬件上付出不太多的努力就可以运行它们。

下面就以下几个方面进行比较:

  1. CoreOS — 两个项目都采取了CoreOS来驱动集群和分布式架构,Flynn使用CoreOS的 etcd 系统实现服务发现和集群级别的配置。Deis也是整个都采取CoreOS,CoreOS 是一个自然基于集群分布式的OS(类似 Riak),并且都是使用Docker作为首要选项。

  2. 绝不是 Heroku的克隆 — 任何人只要谈到构建PaaS,都认为只是重新发明轮子,将部署接口、负载平衡器、服务provisioning等等捆绑在一起, 但是Flynn 和 Deis不同,因为通常意义上我们看到的PaaS只是在用户接口和应用部署上更高的一种架构,而Flynn和Deis 执着于提供一个健壮的可伸缩扩展的系统层,来驱动服务发现 任务调度和集群管理。 Flynn创建者描述它们的架构划分为Layer 0(系统层) 和 Layer 1 (部署维护层),很显然受Google Omega paper 鼓舞,它们也可以和 ZooKeeper 和 Mesos比较。

  3. 但是很多方面类似Heroku — 一旦你将它们的系统层直接带入开发者面向的层面,事情变得又非常类似Heroku. Flynn 提供基于 Procfile-based 部署规范,而Deis提供 Dockerfile-或 Heroku buildpack-based 规范. 更有甚者,Flynn 和 Deis也可以提供基于git push-based的部署方式。

  4. 面向服务的架构 — Flynn和 Deis是能够构造轻量 解耦服务 基于系统模块的应用,Docker是它们两个构建模块的必备基础,因为Docker容器可帮助建立轻量可分布式的多租户系统。


当然还有其他相似,比如都是用Go语言编写等.

10个基于DOCKER的顶尖开发工具