PaaS 的全称是平台即服务,是一个 云计算 模型,旨在为客户提供完整的 云 平台(硬件、软件和基础结构),用于开发、运行和管理应用程序,而没有在 本地构建和维护该平台相关的成本、复杂性和不灵活性等问题。
PaaS 提供商 负责在他们的数据中心托管所有资源,包括服务器、网络、存储、 操作系统软件、数据库、 开发 工具 。 通常,客户可以支付固定费用,为指定数量的用户提供指定数量的资源,也可以选择“随用随付”的 定价方式 ,只为他们使用的资源付费。 无论哪个选项,相较于构建和管理本地平台, PaaS 客户都能以更低的成本、更快的速度构建、测试、部署运行、更新和扩展应用程序。
所有领先的 云服务 提供商(包括 Amazon Web Services (AWS)、Google Cloud、 IBM Cloud 和 Microsoft Azure)都有自己的 PaaS 产品。 流行的 PaaS 解决方案 也作为开源项目提供(例如 Apache Stratos、Cloud Foundry)或由软件供应商提供(例如 Red Hat OpenShift 和 Salesforce Heroku)。
下载电子书
与本地平台相比,人们最常提到的 PaaS 优点 包括:
Red Hat OpenShift on IBM Cloud
IBM Cloud Pak for Applications
一般来说, PaaS 解决方案有三个主要部分:
因为 PaaS 通过 GUI 在线界面交付所有标准的 开发工具 ,所以开发人员可以从任意地点登录来协作处理项目、测试 新应用程序或推出完成的产品。 应用程序就通过中间件在 PaaS 中设计和开发。 通过简化的 工作流,多个开发和运营团队可以同时处理同一个项目。
PaaS 提供商 为您管理大量 云计算 服务,如服务器、 运行时 和 虚拟化。 作为 PaaS 客户,您的公司负责管理应用程序和数据。
IBM Cloud Paks
与 PaaS 一样,基础架构即服务 (IaaS) 和软件即服务 (SaaS) 也是非常常见的 云计算 服务 模型。 实际上,一个组织同时使用这三种模型是很常见的,尽管他们未必是专门购买这三种模型。 说明:
IaaS 是对云提供商托管的“原始” IT 基础架构的互联网访问,具体包括物理服务器、虚拟机、存储、网络和防火墙。 IaaS 消除了拥有、管理和维护 本地 基础架构的成本和工作。 借助 IaaS ,组织可提供自己的应用程序平台和应用程序。
任何 PaaS 产品 都一定包含托管它所需的所有 IaaS 资源,哪怕这些资源并不是离散地分布开来或被称为 IaaS。
SaaS 是一个通过云使用的应用程序软件,就像安装在计算机上一样(在某些情况下,部分软件 的确 安装在计算机上)。 SaaS 使您的组织能够不必投资搭建基础架构,也不必投入精力和人工维护基础架构(应用错误修复和更新、解决服务中断问题等),就能使用应用程序。 Salesforce 和 Slack 是常见的 SaaS 产品示例;大多数 Web 应用程序 也被视为 SaaS。
每个 SaaS 产品都包含托管它所需的 IaaS 资源,至少包含运行它所需的 PaaS 组件。 一些 SaaS 供应商还提供离散型 PaaS ,允许第三方自定义 SaaS 产品。
IaaS、 PaaS 和 SaaS 的另一种比较方法是根据留给客户的管理工作量与留给 云服务 提供商的管理工作量:
通过提供一个集成的即用型平台,并允许组织将基础架构管理工作转移给云提供商,使组织能够专注于构建、部署和管理应用程序, PaaS 可以推动或促进多个 IT 倡议,包括:
许多云、软件和硬件供应商提供 PaaS 解决方案 ,用于构建特定类型的应用程序,或与特定类型的硬件、软件或设备交互的应用程序。
IBM 提供丰富多样、扩展性强的 PaaS 解决方案,可从头开始开发云原生应用,或对现有应用进行现代化改造,让组织受益于灵活且可扩展的云计算。
IBM Cloud 上的 IBM Red Hat OpenShift 是一种完全托管的 OpenShift 服务,利用 IBM Cloud 的企业级规模和安全来自动更新、扩展和置备,并应对意料之外的流量激增。 只需单击一下,您的团队就可以借助广泛的工具和功能开始开发和应用现代化,并部署高度可用的完全托管式集群。IBM Cloud 上的 IBM Red Hat OpenShift 在“Forrester Wave:2020 年第三季度多云容器开发平台(PDF,415 KB)”中被评为领导者。
IBM Cloud Pak for Applications 可帮助您实现现有应用现代化,嵌入额外的安全性,并开发用于制定数字计划的新应用。 它提供云原生开发解决方案,可快速创造价值,同时具有灵活的许可,可根据您的特定需求进行定制。
要开始在 IBM Cloud 上使用 PaaS,请注册 IBM ID 并创建您的 IBM Cloud 帐户。