📜  云计算平台即服务(PaaS)

📅  最后修改于: 2021-01-18 04:57:20             🧑  作者: Mango


平台即服务为应用程序提供了运行时环境。它还提供开发应用程序所需的开发和部署工具。 PaaS具有点击工具的功能,使非开发人员可以创建Web应用程序。

GoogleForce.com的App Engine是提供PaaS服务的供应商。开发人员可以登录这些网站并使用内置的API创建基于Web的应用程序。

但是使用PaaS的缺点是,开发人员只能锁定特定的供应商。例如,针对Google的API用Python编写的应用程序,以及使用Google的App Engine的应用程序可能仅在该环境中有效。

下图显示了PaaS如何为开发人员提供API和开发工具,以及它如何帮助最终用户访问业务应用程序。

云计算PaaS

好处

以下是PaaS模型的好处:

云计算PaaS的好处

降低管理费用

客户不必理会管理,因为这是云提供商的责任。

降低总拥有成本

客户无需购买昂贵的硬件,服务器,电源和数据存储。

可扩展的解决方案

根据资源需求自动放大或缩小资源非常容易。

最新的系统软件

云提供商有责任维护软件版本和补丁程序安装。

问题

SaaS一样,PaaS也给客户的浏览器带来了沉重负担,以维持与提供商系统的可靠和安全连接。因此,PaaS与SaaS共享许多问题。但是,PaaS有一些特定的问题,如下图所示:

云计算PaaS问题

PaaS云之间缺乏可移植性

尽管使用标准语言,但是平台服务的实现可能会有所不同。例如,一个平台的文件,队列或哈希表接口可能与另一个平台不同,从而使工作负载难以从一个平台转移到另一个平台。

基于事件的处理器调度

PaaS应用程序是面向事件的,这对应用程序造成了资源限制,即,它们必须在给定的时间间隔内回答请求。

PaaS应用程序的安全工程

由于PaaS应用程序依赖于网络,因此它们必须显式使用加密技术并管理安全风险。

特点

以下是PaaS服务模型的特征:

  • PaaS提供基于浏览器的开发环境。它允许开发人员通过应用程序编程接口或点击工具创建数据库并编辑应用程序代码。

  • PaaS提供内置的安全性,可伸缩性Web服务接口。

  • PaaS提供了用于定义工作流,批准流程和业务规则的内置工具。

  • 在同一个平台上轻松集成PaaS与其他应用程序。

  • PaaS还提供Web服务接口,使我们可以连接平台外部的应用程序。

PaaS类型

根据功能,PaaS可以分为四种类型,如下图所示:

云计算PaaS类型

独立开发环境

独立的PaaS作为特定函数的独立实体。它不包括对特定SaaS应用程序的许可或技术依赖性。

仅应用交付环境

应用程序交付PaaS包括按需扩展应用程序安全性。

开放平台即服务

Open PaaS提供了一个开源软件,可以帮助PaaS提供者运行应用程序。

附加开发设施

附加PaaS允许自定义现有的SaaS平台。