NEWS 新闻动态 > 新闻详情

PaaS或容器服务:哪一种适合您?

admin 发表于:2018-05-25
摘要:多年来,平台即服务(PaaS)一直是云计算领域开发人员的首选模式。但是,在程序设计编程领域,容器服务正开始获得更多利润。尽管这两者已经并存了一段时间,但专家们开始认识到向容器服务转移是管理应用程序需求的主要手段。事实上,Gartner 统计,在开发过程中,70%的PaaS用户最终会选择一个容器服务来创建应用程序。请继续阅读以详细了解为什么会发生这种变化,以及它对您的公司及其应用程序意味着什么。


为什么选择PaaS?

在PaaS之前,开发团队需要为他们开发的每个应用程序构建基础架构(并对其进行维护)。对于复杂的应用程序,这是一项繁琐的工作:您必须编写脚本或手动配置服务器,存储,安全和基础设施。


PaaS提供了一个应用程序可以运行的平台。不是为每个应用程序团队单独构建和提供这些标准的垂直资源,而是将资源服务直接构建到平台中,然后与应用程序进行交互。这是一个优雅的解决方案,为开发人员提供了前所未有的敏捷性。

 

更多请了解富通云腾CloudoorSphere私有云产品的关系数据库PaaS服务:

微信图片_20190103101600.jpg

PaaS和容器

容器使PaaS成为可能。容器是基于操作系统的结构,用于限制和管理应用程序的资源。使用容器,您现在可以将所需的所有代码“打包”到容器中,然后由PaaS接下来构建、运行和管理这些应用程序容器。

重要的是,在第一代PaaS解决方案中,这些容器通常是专有的,而不是开放的。PaaS使应用程序编程更加快速和优雅,它通过标准化某些编程策略(包括使用的编程语言或工具)以及抽象基础结构来实现这一点。开发人员将遵循一套规则,PaaS根据这套规则,来将他们开发的软件在PaaS解决方案的容器中运行。PaaS提高了生产力,但它也限制了开发人员的选择。

但是因为PaaS是一个高效的解决方案,大多数企业都喜欢(因为它允许他们进行一定程度的控制),它仍然是应用程序开发很长一段时间的黄金标准。


容器软件

随着像Docker这样的容器软件的出现,使得摆脱PaaS的可行性在增加。这些容器化程序允许任何开发人员轻松描述他们的应用程序组件并构建一个容器映像。以这种方式构建的容器映像具有在任何系统上平稳运行所需的所有内容,而无需任何中间件或虚拟化层。因此,它通常也非常高效——远比虚拟机更有效。

借助Docker和类似的程序,应用程序与平台无关。他们随身带着他们需要的一切,所以他们应该在不同的系统上运行具有一致性。另外,这些容器中的许多都是开放和开源的,与大多数第一代PaaS解决方案中使用的容器不同。

PaaS的未来

基于容器软件,开发人员已经创建了一个新的解决方案,来解决他们首先必须构建一个PaaS的问题。容器软件承诺将开发人员从PaaS上的许多限制中解放出来。例如,使用容器管理程序来部署应用程序时,您可以使用任何语言进行编码并使用您喜欢的任何组件,而PaaS解决方案通常将您限制为几种语言和组件。

但是,容器仍然需要管理。这就是容器管理软件的来源。通过提供用于部署,监控和管理容器的服务,容器管理软件可以完成PaaS在没有固定平台限制的情况下可以完成的所有工作。容器服务使提供便携式应用程序成为一个简单的过程。 许多团队,尤其是DevOps世界的团队,都锁定在容器服务上,作为他们编码,部署和管理应用程序的首选方式。随着时间的推移,您可能会看到更多的公司放弃PaaS,转而采用优雅,轻量级,多功能的基于容器的解决方案。

 

富通云腾针对容器云在IaaS资源管理上的不足,做出了更多的贡献和探索,将PaaS与容器深度结合——提供容器云的创建、管理、部署、监控的PaaS服务,基于Kubernetes更提供了容器的自动编排解决方案。

 

更多请了解富通云腾CloudoorSphere私有云产品的容器云PaaS服务:

微信图片_20190103101606.jpg