平台即服务在容器时代扮演何种角色?
2926
2016-05-31 19:27
文章摘要:  容器系统和平台即服务(PaaS)系统长期以来存在一种共生的关系。许多PaaS产品长期依赖Linux容器。当然了,dotCloud当初开发Docker是为了帮助它运行自己的服务,让PaaS和新兴的容器生态系统之间的关系是直接关系。容器让PaaS成为了可能,而PaaS让容器得以遐迩闻名,支持如今许多极其流行的技术。   德里克·科里森(De


  容器系统和平台即服务(PaaS)系统长期以来存在一种共生的关系。许多PaaS产品长期依赖Linux容器。当然了,dotCloud当初开发Docker是为了帮助它运行自己的服务,让PaaS和新兴的容器生态系统之间的关系是直接关系。容器让PaaS成为了可能,而PaaS让容器得以遐迩闻名,支持如今许多极其流行的技术。


  德里克·科里森(Derek Collison)是Apcera公司的创始人兼首席执行官,也是VMware将Cloud Foundry作为Pivotal的一部分拆分出来之前的早期开发者之一。他表示,而现在,容器和PaaS迎面发生了冲突。正如他解释的那样,PaaS的最初想法是,你只要把应用程序交给PaaS系统,它就会为你搞定生产环境所需要的其他一切事务。但是容器提供了一种不同的方法。通过在应用程序进入生产环境之前包装应用程序及其所有需求,容器可能让你不需要传统的PaaS。




  他说:“[PaaS厂商]一定要弄清楚对Docker该如何是好。在不断变化的形势下,它们要弄清楚‘现在我们在哪个方面很重要?’”PaaS厂商对此颇有信心:自己不仅适合这种形势,还仍有助于造就Docker,并让Docker适用于生产环境。




  PaaS的实际价值




  如果你接受这一点:PaaS的主要目的是,让开发人员更容易将应用程序部署到生产环境,那就很容易消除PaaS是否很重要这个问题。Pivotal公司的高级技术主管安德鲁·克莱·谢弗(Andrew Clay Shafer)表示,PaaS的价值其实没有得到充分的肯定――他表示,PaaS还是影响在生产环境下如何管理应用程序的一个重要部分。




  Apcera公司的创始人兼首席执行官德里克·科里森(Derek Collison)说:“如果你有一个容器,打算用它来做什么?你要弄清楚如何调度它、如何监控它,以及其他许多事情。当你扩建那些东西或使用组件来做,它开始显得就像是平台。”




  科里森说:“如果你获得了新的技术,后继技术的寿命总是比较短。所以容器的寿命可能只有两年到四年,而我们已经过去了两年。”




  乔纳森·拜尔(Jonathan Baier)是总部位于纽约市的咨询公司Cloud Technology Partners的高级云架构师,他同意这一观点。他说:“容器的价值在于编排和管理方面。一旦你获得了容器,就需要某种技术来帮助自己管理容器。管理容器之间的通信,管理故障,管理变化,并且管理所有客户流失,势必涉及运营方面,而PaaS厂商正试图在这方面增添价值。”




  为此,Cloud Foundry团队开发了Lattice,这款工具用于创建和管理容器集群。而这肯定也是红帽迈进的方向。这家公司一直在与谷歌的开源容器管理系统Kubernetes及其他公司合作开发OpenShift 3,该版本已在去年6月正式发布。该公司还添加了构建自动化和支持滚动部署自动化的功能。




  红帽公司的OpenShift产品管理主管乔·费尔南德斯(Joe Fernandes)解释:“在Docker领域,容器就是镜像。所以哪怕更新你的应用程序,发布新代码以修改配置,你也得重新构建容器,完成那些变化。所以,我们在开发自动化镜像构建功能,作为OpenShift 3的一部分特性。”




  这一切何去何从?




  BuildFax公司的创始人兼首席技术官乔·埃米森(Joe Emison)认为这一切从一个侧面体现了这个不断演变的趋势:为广大开发人员赋予更大的控制权(控制其工作流程),以及减少摩擦。这一切始于虚拟机:有了虚拟机,开发人员就可以构建新的开发环境,没必要等待IT部门为他们配置物理机。云计算让事情来得更容易了,因为完全不需要拥有物理服务器。像PaaS、容器以及后端即服务(BaaS)这些技术延续了这个趋势:减少了开发人员需要完成的配置数量,并削弱了IT部门干预应用程序部署的力度。不过他认为,管理方面需要做更多的工作。




  科里森同意,他表示PaaS厂商现在应该专注于更容易部署安全可靠的工作负载。他表示,老牌PaaS厂商面临的最大威胁就是,它们在提供新工具来处理诸如配置、管理和监控应用程序之类的任务时,基础设施即服务系统不断往上层移动。




  所有这些变化肯定给虚拟机或PaaS厂商带来了压力,但是对于开发人员以及使用它们的公司来说,这一切是好消息。正如埃米森所说:“如果说软件在蚕食世界,你就应该将你的软件开发人员武装到家。”




  与此同时,尽管Docker问世才短短两年,科里森已经在考虑Docker的下一步。他说:“虚拟化浪潮已经历了10余年的旅程。”




  科里森说:“如果你获得了新的技术,后继技术的寿命总是比较短。所以容器的寿命可能只有两年到四年,而我们已经过去了两年。”




  看一下IT行业整个的演变趋势:为开发人员提供更轻盈更快捷的解决方案,科里森认为,我们可以对未来的发展方向做一些大体的预测。他说:“比如微任务虚拟化以及源自芯片本身的安全构件。”




  无论是什么情况,大家达成的共识就是,形势会不断变化。谢弗说:“就这种周期而言,几年前我们在NoSQL身上看到了这一幕――解决方案数量激增。人们学习新技术,然后其中一些技术合并,之后紧缩回到新的稳定状态。眼下我认为,我们处于解决方案数量会激增这样一个状态。”


版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

标签:

评论