支持Kubernetes的开源PaaS平台选择?


目前正在推进公司PaaS平台建设,初始想法是使用Docker加速DevOps,无疑Kubernetes是做服务编排的最好工具,但是它有缺陷:
  1. 无法提供混合云解决方案
  2. 无法提供PaaS平台支持


鉴于以上原因,自身在选择支持Kubertnetes/Docker的PaaS平台作为公司DevOps以及SaaS支撑系统。目前有意向的开源PaaS平台:
  • Cloud Foundry:对Docker支持不好,重量级企业PAAS,但是缺乏对Docker良好支持。
  • OpenShift v3:计划调度支持Kubernetes, 但是只是计划。
  • Apache Stratos:一个支持多语言的PaaS框架,提供一个云端的开发、测试和运行可伸缩应用程序的环境。
已邀请:

郭蕾 - InfoQ主编,关注容器技术的发展。

赞同来自: wangzi19870227 石海旭


重度推荐我最喜爱的基于Docker的PaaS:Deis。这么说吧,Kubernetes面向的是容器,所以要选对Kubernetes支持比较好的PaaS,一定得选基于容器的Docker。上面提到的OpenShift 3确实基于Docker和Kubernetes,红帽也在这上面投入了很多的精力,最新的新闻表示OpenShift 3已完成功能开发,进入测试阶段。你可以关注下。

Deis现在用的是CoreOS的Fleet,接下来将很快支持Mesos、Kubernetes等。附一张Deis的软件栈解释图。
B33GFtNCUAE-vEX.png

xds2000 - 数人科技CTO

赞同来自: woshiliwentong


目前支持Docker的开源PaaS首选就是Deis,你主要是体会它的使用体验。K8s只是编排工具,目的和Docker是一样的,让分发部署更一致。别指望Docker能解决你的PaaS需求。

deadjoe - opensource

赞同来自: Daizong


思路可以开阔一点,kubernetes 是一个不错的系统, 但是google做这个东西出来是有它的场景适应性的。看它的架构设计和代码,然后确定是否要躺在这个上面往下走。

我们团队主要面向传统行业尤其是金融行业做PaaS,在仔细研究过kubernetes之后,还是决定从内核自己开始写。kubernetes仍旧还是比较适合大型互联网公有云场景。

Openshift 太developer faced. 没有觉得有特别棒的,cartrige 的设计并不灵活.

难易 - 华为杭州研究院PaaS开发者

赞同来自:


Kubernetes本来就是一个PaaS平台啊,你后面说的3个和Kubernetes都是平行的概念

左伟

赞同来自:


我觉得这位同学可以创建一个IaaS(based on VM)环境,比如OpenStack,基于这样的IaaS环境再搭建PaaS环境,这样不管你PaaS用的是什么平台都能够解决你需要一个混合云的需求(IaaS、PaaS)
关于PaaS的选择, CloudFoundry是目前算是比较成熟的平台了,并且有很多知名的企业在赞助这个平台,发展也很快,目前的确是对Docker支持不好,但是相信很快就会有比较好的支持,另外CF里面支持很多的run time 和service,这也可以帮助不用借助于Docker来构建你的DevOps pipeline。

难易 - 华为杭州研究院PaaS开发者

赞同来自:


所谓混合云,是指你的单个集群要同时部署在 公有的IaaS云和私有的IaaS云上吗?
例如公有云是阿里云,私有云是OpenStack的。

wdxxs2z

赞同来自:


Cloud Foundry 3.0 已经开始做Docker接口兼容了,只是目前还处于测试和方案定夺期,试想一下Docker完全可以做PaaS以外的事,视野会不会更加开阔一点。

木头人

赞同来自:


我也在推进公司的私有云平台,请问Deis适合吗?行业互联网金融

要回复问题请先登录注册