docker属于paas层;paas是“platform as a service”的缩写,是指将软件研发的平台作为一种服务,以saas的模式提交给用户,docker是paas提供商dotcloud开源的一个基于lxc的高级容器引擎。
本教程操作环境:linux7.3系统、docker-1.13.1版、dell g3电脑。
docker属于paas层吗
docker属于paas层。
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 linux或windows操作系统的机器上,也可以实现虚拟化。
paas是(platform as a service)的缩写,是指平台即服务。
所谓paas实际上是指将软件研发的平台作为一种服务,以saas的模式提交给用户。因此,paas也是saas模式的一种应用。
pass是个概念,现在很多公司做出了pass平台产品,(比如cloud foundry作为主流的开源paas)。
docker使用容器技术做的,pass可以用容器做,也可以用别的技术做。并且pass平台的功能比docker多,docker算是完成了paas的一个核心功能,docker的其他不足还得用其他东西补充(比如kubernetes)。
docker容器虽然开发者众多,但在企业应用所最看重的稳定性上仍然不能让人放心。就需要管理构建成百上千个docker,这是非常复杂的。docker的编排与管理一直有所缺失,所以在其之上已经发展出众多容器生态参与者,如 mesos、kubernetes、marathon、swarm等,都在帮助docker成长。但是这个生态圈在发展的过程当中也不能避免相互之间的竞争。企业追求的是时间和效力,对于如何选择、组合使用这些docker编排和调度工具,对企业来说不仅非常困难,也大大增加管理和维护成本。
paas 平台的原则是“app-centric”,以应用为中心,而不是容器为中心。企业paas平台容器服务如果管理成百上千个应用,就需要再支持应用层面的持续发布、持续集成、安全服务、路由管理、灰度管理、配置管理等等功能,目前这个docker生态体系仍然没有任何一家的功能可以满足这些需求,要选择五到八种工具去手工打造组合成这样的功能。同时支持这些功能的平台,自身的升级、扩容、容灾备份机制又会变成企业的又一道难题。
当然,docker的进步非常快,在不断解决各种问题。docker和pivotal同是oci容器标准的成员,未来的容器技术一定会走向统一的标准runc,就如同当年j2ee的标准一样。cloud foundry就已经支持使用docker镜像。而cloud foundry作为主流的开源paas,已经在多个大型企业的关键生产应用中经过验证。
推荐学习:《docker视频教程》
以上就是docker属于paas层吗的详细内容。