UDN-企业互联网技术人气社区

板块导航

浏览  : 6342
回复  : 41

[技术交流] Docker是不是PaaS平台的未来?

[复制链接]
u013934203的头像 楼主
发表于 2014-12-10 15:51:24 | 显示全部楼层 |阅读模式
刚刚参加了一场Docker的线下活动,跟几个同场的大牛聊了几句 ,其中一位将Docker称为PaaS平台的未来。那么,Docker对PaaS来说真的必不可少吗?

畅所欲言吧~

相关帖子

发表于 2014-12-24 09:06:56 | 显示全部楼层
抢沙发, 第一次抢还是很激动的说
楼主不要气馁。 大家赶快畅所欲言吧。 来撒!~



        
使用道具 举报

回复

发表于 2014-12-24 09:08:42 | 显示全部楼层

                该回复于2014-12-24 10:29:32被管理员删除
            
        
使用道具 举报

回复

发表于 2014-12-24 09:10:14 | 显示全部楼层
不是很清楚,DOCKER主要优势好像是在获得相应配置虚拟资源的速度上吧。
板凳一个,期待楼下普及知识。。。
        
使用道具 举报

回复

发表于 2014-12-24 09:27:40 | 显示全部楼层
Docker肯定不是最先进的技术。
大家都知道一个常识:现在的UNIX、Linux系统都是一个多用户多进程的系统。
进程存在的目的,就是隔离各个程序。
当然进程调度的性能,远比Docker等虚拟化隔离手段要高的多。
所以说,修改Linux内核,把多帐号系统适应云主机的需求,这不是一个困难的工作。
也就是说,UNIX几十年前搞的多用户多进程,本来就是用来让很多个用户同时使用一台计算机的,这同云主机的需求几乎完全一模一样。
UNIX的多账户多进程系统,也有不适合云足迹的地方,比如各种系统配置、系统服务、系统程序,都是一份整个OS共享,只能root帐号修改这些服务。
那么,很简单的就是,把Linux稍微修改一下,把OS公用的配置、服务、程序,都给改成每个用户可以单独使用,这也是不难的。而且,还可以在进程模型方面修改一下,比如每个云主机系统都有一个crond服务执行计划,那整个云系统可以只有一个crond分享给每个用户使用,每个用户感觉不到crond是共享的,以为还是自己独享的。这就和Apache的虚拟主机一样,一个Apache可以建立成千上万个网站,每个网站好像自己一个一样。
        
使用道具 举报

回复

发表于 2014-12-24 09:47:50 | 显示全部楼层
        在虚拟化盛行的当下,docker为虚拟化提供了出了虚拟机之外的另外一种选择。docker的低资源占用和效率确实为app的部署提供了一个不错的载体,然而仅就docker技术本身而言,目前更多的是一种容器技术或者说是app的载体。
        当前支持docker容器技术的Paas有很多如google kubernetes,Redhat Open Shift和CoreOS等等开源的Paas都是不错的选择,自从docker和CoreOS分道扬镳之后,CoreOS也提出了自己的容器技术Rocket。当然docker也不甘于仅提供docker容器技术为他人作嫁的地位退出了自己的Paas技术。
        总之docker容器技术是一个不错的技术,但是Paas领域还存在诸多实例强劲的竞争对手,至于后势如何,就需要大家拭目以待了
        
使用道具 举报

回复

发表于 2014-12-24 11:52:06 | 显示全部楼层
虚拟化VM是OS级别,docker是应用级别,是计算机技术发展史上一个里程碑式的进步,不过能不能支持大规模Cluster(几千台主机),尚不得而知。
        
使用道具 举报

回复

发表于 2014-12-24 12:33:05 | 显示全部楼层
云计算还在路上》
        
使用道具 举报

回复

发表于 2014-12-24 17:25:18 | 显示全部楼层
docker 用来做 PaaS 组件感觉还行。简化了很多的流程。
将web 路由、 dockerfile 、 docker 主机、将应用放到容器内的方法,准备好之后你就能够做自己的 PaaS 了。

        
使用道具 举报

回复

发表于 2014-12-24 17:37:34 | 显示全部楼层
虚拟机和Docker Linux容器在改变运行、设计、开发和部署应用程序的方式。在近日于纽约召开的2014年Interop大会上,本人主持了一场专家小组讨论会,几家知名平台即服务供应商的发言人热烈探讨了这个问题:下一代应用程序如何在改变PaaS。

这场为时1小时的讨论会是为期半天的“云计算应用程序”(Cloud Applications)研讨会的一部分,专家小组成员包括:ActiveState公司的产品管理副总裁Brent Smithurst,ActiveState开发了基于开源Cloud Foundry的Stackato PaaS;Engine Yard公司的产品管理副总裁Carl Meadows,Engine Yard是一款独立的PaaS系统,使用开源代码模块;红帽公司OpenShift PaaS的战略主管Krishnan Subramanian,OpenShift PaaS是另一个开源项目;以及微软Azure首席技术官Mark Russinovich,主管微软的PaaS解决方案。

平台即服务结合了诸多工具、代码工作流程、变更管理和代码库,它们通过PaaS系统,作为一项共享式服务来提供。

讨论会一开始,每个专家小组成员回答这个问题:何谓下一代应用程序?他们的描述大致雷同:下一代应用程序更有可能由在PaaS系统上从事开发的团队构建,而不是由颇有才华的开发人员单枪匹马或成群结队来构建。这些是用独立的模块化服务构建起来的组合式应用程序。在一些情况下,这些可能是微服务,每个微服务在各自的Linux容器里面运行,由开发系统提供的中间件和网络接口联系起来。下一代应用程序常常是用某一种动态语言编写而成的,比如Ruby、Python、PHP或Node.js。它们可以在不同的基础设施上移植,比如不同品牌的云架构。

这一切听起来像是过高的要求。为了活跃讨论气氛,我问每个专家小组成员他们公司的PaaS系统是否满足所有上述要求。Meadows、Subramanian和Smithurst给出了肯定的回答,他们分别以Engine Yard、Open Shift和Stackato为例。只有Russinovich给出了否定的回答,他表示要符合所有要求,仍存在太多的缺口,仍有太多的功能未实现。我觉得,后者给出的回答更坦诚。
        
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部