什么是 PaaS? 平台即服务与 IaaS 和 SaaS 有何不同
已发表: 2021-02-13PaaS(平台即服务)将服务器、存储和网络基础设施与部署应用程序所需的软件相结合。 使用 PaaS,您无需投资本地硬件或担心设置虚拟环境来处理您的应用程序。
预计到 2020 年底,将近 85% 的组织将大部分工作负载放在“云”中。然后,这些公司可以使用基于云的数据来个性化营销并在部门之间共享战略数据(避免孤岛)——这两个主要数字转型目标。
PaaS 为您提供实现这些目标以及更多目标所需的所有工具。
让我们探索一下 PaaS 是什么、一些真实的 PaaS 示例、领先的 PaaS 提供商的市场份额等等。
什么是 PaaS? (有例子)
平台即服务 (PaaS) 是指云计算硬件和软件工具的预打包组合,可让您轻松开发和部署应用程序。
例如,AWS Elastic Beanstalk 是一个即插即用平台,可直接支持多种编程语言和环境。 它可以轻松部署和快速测试、启动和扩展跨多个平台的不同设备的应用程序。

它会自动部署上传的代码,并包括负载平衡和自动缩放工具,以使您的应用程序始终平稳运行。
Google App Engine 是用于软件部署的 PaaS 的另一个示例。

除了以任何语言部署应用程序之外,您还可以获得应用程序诊断、版本控制、A/B 测试和其他功能。
这些服务与仅仅租用存储空间或虚拟机有着根本的不同。 PaaS 解决方案是一个现成的平台,可以让您的应用程序上线。
单独租用硬件属于 IaaS,而不是 PaaS。
让我们仔细看看这两个类别之间的区别。
IaaS 和 PaaS 有什么区别?
基础架构即服务 (IaaS) 是指云服务的硬件组件,例如虚拟机和可扩展存储。 PaaS 还包括一个用于部署应用程序的生态系统。
当然,它们都是云计算服务的例子,但具有不同的用例和目标市场。
更令人困惑的是,许多 PaaS 提供商还提供 IaaS 解决方案,反之亦然。
让我们通过比较特定的产品来消除混淆。
PaaS 示例 | IaaS 示例 |
AWS Elastic Beanstalk | AWS EC2 |
谷歌应用引擎 | 谷歌计算引擎 (GCE) |
微软 Azure 应用服务 | 微软 Azure 存储 |
IBM Cloud Foundry | IBM Cloud 虚拟服务器 |
数字海洋应用平台 | 数字海洋液滴 |
Heroku | 机架空间,Linode |
例如,使用 AWS EC2 实例为您的 Web 应用程序存储数据意味着您只是在利用基本的云基础设施。 因此,在这种情况下,您只使用 IaaS 服务。
如果您使用 AWS Elastic Beanstalk 来部署 Web 应用程序,那么您将使用 PaaS 服务。 Elastic Beanstalk 实施使用 S3、EC2 和 DynamoDB 等 AWS 基础设施,但将它们组合成一个即时可用的开发平台。
这就是区别。
PaaS 是一个打包的解决方案,可以帮助您开发和部署您的应用程序,而 IaaS 只是最基本的云基础架构。
这类似于非托管网络托管服务(您必须安装 PHP 和 MySQL 等服务器环境)和托管 WordPress 托管平台(如 Kinsta)之间的区别。
在某些情况下,AWS、Google 和 Microsoft 等供应商只会向您收取资源使用费,而不会向您收取使用软件平台的费用。
SaaS和PaaS有什么区别?
另一方面,软件即服务 (SaaS) 提供完整的软件,而不是可用于部署自定义应用程序的平台。
例如,像 Salesforce 这样的基于云的 CRM 让您无需任何编程即可管理客户数据和工作流程。

您需要做的就是注册,然后就可以使用了。 这就是SaaS服务的原理。
相比之下,要对 PaaS 执行相同操作,您需要开发自定义应用程序或部署和自定义具有类似功能的开源软件。
为了理解差异,让我们再看一些例子。
云服务类型 | 例子 |
软件即服务 | Google Workspace、Microsoft Dynamics CRM、IBM Watson Assistant、Salesforce、Workday、Slack |
即服务 | AWS Elastic Beanstalk、Google App Engine、Microsoft Azure App Service、Heroku、IBM Cloud Foundry |
任何人注册后,SaaS 产品就可以使用了。 例如,加入 Google 文档后,您就可以开始创建、保存和共享文档。
但 Google App Engine 或 IBM Cloud Foundry 并不是解决业务问题的完整应用程序。 相反,它们是您可以在其上部署自定义应用程序的云平台。
大多数公司结合使用 SaaS(我们使用 40 多种 SaaS 产品)和 PaaS 来开展业务。 最佳解决方案取决于每个用例以及您公司的经验和基础设施。
PaaS 市场规模、份额和领先供应商
PaaS 市场报告的规模以及它与其他云服务的比较取决于来源。
例如,根据 Gartner 的数据,PaaS 将在 2021 年与 IaaS 相形见绌,收入分别为 275 亿美元和619 亿美元。

这将使 IaaS 市场的规模是 PaaS 的两倍多。 IaaS 是整个云服务市场的重要组成部分,而 PaaS 相比之下似乎几乎是利基市场。
但其他研究显示了不同的情况。
根据国际数据公司 (IDC) 的数据,2019 年的收入要接近得多,PaaS 的收入要大得多,分别为 359 亿美元和 490 亿美元。

这两个类别的增长速度几乎相同,IaaS 同比增长38.4% ,PaaS 同比增长38.8% 。
虽然 PaaS 可能无法缩小差距,但它也没有落后。
不同云服务类别之间的云市场份额取决于定义它们之间的边界。 请注意,IDC 在其细分中并未单独列出管理和安全服务或业务流程服务。
这可能是 SaaS 和 PaaS 在其表中明显更大的原因。
领先供应商及其市场份额
自 2016 年以来,云行业专家、研究公司和专家已经从单独的报告转变为涵盖 IaaS 和 PaaS 的公共云行业。

造成这种情况的主要原因之一是这两个类别的主要参与者大多相同。
无论您是分析 IaaS 还是 PaaS 市场,您都会看到熟悉的名称,例如 Amazon、Google、Microsoft 和 IBM。
第二个原因是这些市场领导者倾向于将 IaaS 和 PaaS 服务捆绑在一起,因此很难将收入分开。
例如,AWS 获得了大量的 IaaS 收入,因为它免费提供了一些 PaaS 环境(如 Elastic Beanstalk)。 由于人们只为资源使用付费,因此很难区分来自平台与基础设施的收入有多少。

根据 Statista 的数据,AWS 目前的市场份额为24.3% ,比 IBM Cloud 的16%高出8%以上。
谷歌云7.4%的市场份额仅略高于微软 Azure 的7% 。 但在全球范围内,这四家美国巨头显然是市场领导者。
它们合计占全球所有 IaaS 和 PaaS 收入的54% 以上。
在领先的美国供应商之后,中国的阿里巴巴占全球总收入的4.4% ,日本的 NTT Data 占全球总收入的2.8% 。
无论是在实际使用中还是在持续创新方面,它仍然是一个由美国主导的全球行业。
AWS 是领先的 IaaS 和 PaaS 提供商,并在 2021 年继续快速增长。
PaaS 包括哪些服务?
尽管 PaaS 最常见的用例是 Web 应用程序部署,但许多其他云服务也属于它。
让我们仔细看看。
数据库即服务 (DBaaS)
您手动安装在虚拟机上的云托管数据库只是 IaaS 的一种实现。
要被视为 PaaS 产品,它需要是一个提供存储、计算能力和关系数据库功能的集成解决方案。
Azure SQL 数据库服务就是一个例子,它提供了一个完全托管的数据库,具有自动更新、可扩展性、智能威胁防护和人工智能驱动的搜索。

此类别中的云服务产品也称为 DBaaS,是 PaaS 的一个子类别。
物联网 (IoT) 平台
由计算机供电并连接到互联网的物品比以往任何时候都多。 新的 HTTP/3 标准只会进一步加快这一进程。 现在连接的设备包括灯、恒温器、烤箱、洗衣机、锁,甚至卡车发动机。
互联网连接的最基本部分可以被认为是 IaaS,但用于跨设备和应用程序控制和共享数据的复杂 API 属于 PaaS。
移动服务 (API)
公司在向客户发送通知和营销活动时不再满足于电子邮件。
他们还大规模使用自动 SMS 消息。
借助 SMS API,公司可以将自动消息构建到他们的应用程序中。
例如,他们可以向客户发送短信:
- 提醒他们预定的电话或会议。
- 推广新的相关产品或服务。
- 询问有关最近遇到的客户服务的反馈。
- 招募客户加入案例研究或调查。
这些服务有时被单独归类为通信平台即服务 (CPaaS),这是一个 PaaS 子类别。
推送通知 API
与 SMS 文本消息一样,除了浏览器和移动推送通知之外,这些 API 支持推送通知。
您可以使用它们:
- 提醒客户为您的应用安装新更新。
- 赢回几周内未访问您的应用的非活跃用户。
- 宣传相关的限时促销。
机器学习
如果您真的想利用您的数据,仅将其存储在云中是不够的。 数据仍然只是闲置,只是在一个新的位置。
您需要设置算法来筛选数据并找到有意义的见解和可操作的步骤。
借助基于云的机器学习平台,您可以轻松地创建模型(从模板),将它们应用到您的数据库中,并根据需要扩展您的计算能力。

例如,IBM Watson Studio 让您可以自动化 AI 生命周期管理、只需单击一下即可部署和运行模型等等。
这是一个很好的利用大数据的 PaaS 环境。
人工智能驱动的搜索和建议也是四大提供的 PaaS 开发工具的一部分。
Hadoop、Spark 和其他数据处理框架
Apache Hadoop 是一个开源软件框架,可以跨分布式虚拟机集群处理大数据集。
您可以将 Hadoop 用作任何领先 PaaS 供应商的服务,而不是从头开始设置环境。
- Google 提供 Hadoop 作为其 Dataproc 大数据处理服务的一个集成部分。
- Microsoft 提供 Hadoop 作为其 HDInsight 数据处理服务的一部分。
- IBM 将 Hadoop 作为 BigInsights 的一部分提供。
- AWS 提供 Hadoop 和 Spark 作为 EMR 的一部分。
这些领先的公司还提供 Hadoop 之外的自定义数据湖和数据处理服务。
最受欢迎的 PaaS 服务
许多最流行的云解决方案都是 PaaS 服务。 看看这些来自 2020 年公共云服务调查的结果。

基于云的关系数据库是最受欢迎的, 67%的公司已经在使用它们, 17%的公司正在试验, 10%的公司计划使用它们。
第三,你有数据仓库。 目前53%的公司将其用作处理和分析大数据的解决方案。
Google Cloud BigQuery 就是此类 PaaS 产品的一个示例。
4 家领先的 PaaS 提供商:他们提供哪些服务?
正如我们已经介绍过的,在公共云服务中,有四个明显的市场领导者。
借助我们灵活的 Google Cloud 支持的基础架构,将您的 WordPress 网站的速度提高 200%。 免费试用 Kinsta
但是它们如何在 PaaS 服务产品中相互叠加呢?
下面,我们将仔细研究每个著名的云服务提供商以及他们带来的东西。
AWS
AWS 是最初的云计算提供商,于 2006 年以其主要的 EC2 产品发起了这场革命。
领先优势巩固了他们作为明确的市场领导者的地位,并且它仍然是世界上最大的云服务公司。
但对于 PaaS,具体来说,它带来了什么?
快速浏览一下亚马逊的服务概述会告诉你你需要知道的一切。

大多数突出显示的用例实际上代表了 PaaS 产品。 让我们详细分析一下 AWS 在 PaaS 产品方面提供的内容。
PaaS 服务 | AWS |
应用部署 | ✓ 亚马逊弹性豆茎 |
大数据处理 | ✓ 亚马逊电子病历 |
数据仓库 | ✓ 亚马逊红移 |
数据库即服务 | ✓ 亚马逊极光、亚马逊 RDS |
通知(短信、电子邮件、推送) | ✓ 亚马逊社交网络 |
机器学习 | ✓ 亚马逊 SageMaker |
AWS 只提供计算能力和虚拟机出租的日子已经一去不复返了。
它现在为每个主要的 PaaS 服务和用例提供定制产品,从应用程序部署和大数据到 DBaaS 和机器学习。
作为先行者,亚马逊于 2010 年推出了原生通知服务 Simple Notification Service (SNS)。同年 Twilio 成立。
如果您正在寻找一个多才多艺的 PaaS 提供商,那么业内最有经验的老手绝对不会出错。
IBM 云
IBM 云呢? 作为计算领域的早期创新者,IBM 投入了大量资金和精力来开发其云服务套件。
IBM 于 2014 年首次推出其 PaaS 服务,即 IBM Bluemix。
2017 年,IBM 放弃了 Bluemix 品牌,并将其 PaaS、IaaS 和私有云产品归入 IBM Cloud 旗下。
自 2011 年推出以来,IBM Cloud 拥有广泛的企业客户,已迅速成长为领先的 PaaS 提供商之一。
这显示在其服务范围内:

但是 IBM 在 PaaS 部门的表现如何?
PaaS 服务 | IBM 云 |
应用部署 | ✓ IBM Cloud Foundry |
大数据处理 | ✓ IBM BigInsights |
数据仓库 | ✓ IBM DB2 |
数据库即服务 | ✓ IBM Cloud 数据库(Redis、PostgreSQL 等) |
通知(短信、电子邮件、推送) | ✓ IBM Push Notifications、SMS(通过第 3 方提供商) |
机器学习 | ✓ IBM 沃森工作室、IBM 沃森 |
IBM Cloud 涵盖了基本的 PaaS 用例,例如应用程序部署、大数据处理和数据仓库。
但是对于通知,IBM 还没有提供完整的解决方案。 您必须依靠 Twilio 等第三方提供商将 SMS 引入您的应用程序工作流程。
IBM 长期以来一直处于机器学习和人工智能的前沿。 早在 1997 年,IBM Deep Blue 就成为第一个击败国际象棋世界冠军的 AI。
IBM Watson Studio 可让 Watson AI 轻松发挥作用,帮助您理解数据。
谷歌云
谷歌不仅仅是一个搜索引擎。 它也是领先的 SaaS 公司之一,拥有 Google Docs、Drive、Gmail 和整个 Google Workspace。
Google 还允许您租用基础设施和平台,以便每月处理数十亿访客。
谷歌云于 2008 年推出,是第二个进入市场的主要参与者。 其广泛的产品清单显示了为什么它仍然是市场领导者之一。

对于特定于 PassS 的产品,情况也不例外。
PaaS 服务 | 谷歌云 |
应用部署 | ✓ 谷歌应用引擎、谷歌 Kubernetes 引擎 |
大数据处理 | ✓ 谷歌数据处理 |
数据仓库 | ✓ 谷歌大查询 |
数据库即服务 | ✓ Google BigTable、Google Cloud SQL 等。 |
通知(短信、电子邮件、推送) | ✓ Firebase 云消息(推送和应用内消息) |
机器学习 | ✓ 谷歌人工智能平台 |
对于应用部署和开发,Google 提供了广泛的工具,包括 Google App Engine 和 Kubernetes Engine。
Google 还通过其 Dataproc 服务提供许多大数据处理选项。 您可以使用 Hadoop、Spark 或其他框架来设置集群并开始快速处理 TB 级数据。
对于常规数据库和仓储,Google 还提供了多种选项,例如 BigTable、Google Cloud SQL 等。
使用 Firebase 云消息传递,您可以安排和发送推送通知和应用内消息,但不能发送文本。
Google AI 平台提供了一个用户友好的界面,可以尽快创建、管理和部署新的机器学习模型。
这是一个适合您所有 PaaS 需求的完整平台。
微软天青
Microsoft 不仅负责全球大多数台式机和笔记本电脑上的操作系统。
它还拥有最大的公共云服务集合之一,包括 Office 365、Microsoft Teams (SaaS) 和 Azure(IaaS 和 PaaS)。
Azure 云平台包括从人工智能和机器学习到分析、开发工具、数据处理等的一系列服务。

在平台级别,微软也为您提供服务。
PaaS 服务 | 微软天青 |
应用部署 | ✓ Azure 应用服务 |
大数据处理 | ✓ Azure Databricks |
数据仓库 | ✓ Azure SQL 数据仓库 |
数据库即服务 | ✓ Azure SQL 数据库 |
通知(短信、电子邮件、推送) | ✓ Azure 通知中心(推送)、Azure 通信服务(短信、语音) |
机器学习 | ✓ Azure 机器学习 |
Azure 应用服务通过内置的修补、安全、扩展和大量集成使应用部署变得容易。
您可以使用一系列基于 SQL 的解决方案(如数据仓库或小型数据库)来存储和处理数据。 然后,您可以使用 Azure 机器学习来创建和部署模型以理解您的数据。
Azure 还支持在您的应用体验中构建自动推送和 SMS 通知。
概括
PaaS 不仅为您提供在整个组织中更好地收集、共享和实施数据所需的计算能力和基础设施。 它还包括实时利用数据和实施内部或外部应用程序所需的环境。
如果您希望为您的网站利用 PaaS 的强大功能,而无需寻找最佳服务组合来创建您的环境,您可以使用我们的免费迁移服务。 我们可访问的托管 WordPress 托管计划依赖于 Google Cloud 的尖端云基础架构,而无需进行设置。
如果您对 PaaS 产品和服务有任何疑问或体验,请在评论区留言!