什么是PaaS(平台即服务)?与IaaS和SaaS有何不同

什么是PaaS(平台即服务)?与IaaS和SaaS有何不同

PaaS(平台即服务)将服务器、存储和网络基础设施与部署应用程序所需的软件相结合。使用PaaS,您无需投资本地硬件或担心设置虚拟环境来处理您的应用程序。

早在2020年底,就将近85%的组织将大部分工作负载放在“云”中。然后,这些公司可以使用基于云的数据来个性化营销并在部门之间共享战略数据(避免孤岛)——这两个主要数字转型目标。

PaaS为您提供实现这些目标以及更多目标所需的所有工具。

让我们探索一下PaaS是什么、一些真实的PaaS示例、领先的PaaS提供商的市场份额等等。

  1. 什么是PaaS?(有例子)
  2. PaaS市场规模、份额和领先供应商
  3. PaaS包括哪些服务?
  4. 4家领先的PaaS提供商:他们提供哪些服务?

什么是PaaS?(有例子)

平台即服务 (PaaS)是指云计算硬件和软件工具的预打包组合,可让您轻松开发和部署应用程序。

例如,AWS Elastic Beanstalk是一个即插即用平台,可直接支持多种编程语言和环境。它可以轻松部署和快速测试、启动和扩展跨多个平台的不同设备的应用程序。

AWS Elastic Beanstalk

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虚拟服务器
DigitalOcean App Platform DigitalOcean Droplets
Heroku Rackspace, Linode

例如,使用AWS EC2实例为您的Web应用程序存储数据意味着您只是在利用基本的云基础设施。因此,在这种情况下,您只使用IaaS服务。

如果您使用AWS Elastic Beanstalk来部署Web应用程序,那么您将使用PaaS服务。Elastic Beanstalk实施使用AWS基础设施,如S3、EC2和DynamoDB,但将它们组合成一个即时可用的开发平台。

这就是区别。

PaaS是一个打包的解决方案,可以帮助您开发和部署您的应用程序,而IaaS只是最基本的云基础架构。

这类似于非托管网络托管服务(您必须在其中安装PHP和MySQL等服务器环境)和WordPress托管平台之间的区别。

在某些情况下,AWS、Google和Microsoft等供应商只会向您收取资源使用费,而不会向您收取使用软件平台的费用。

SaaS和PaaS有什么区别?

另一方面,软件即服务 (SaaS)提供完整的软件,而不是可用于部署自定义应用程序的平台。

例如,像Salesforce这样的基于云的CRM让您无需任何编程即可管理客户数据和工作流程。

Salesforce仪表板

Salesforce仪表板

您需要做的就是注册,然后就可以使用了。这就是SaaS服务的原理。

相比之下,要对PaaS执行相同操作,您需要开发自定义应用程序或部署和自定义具有类似功能的开源软件。

为了理解差异,让我们再看一些例子。

云服务类型 例子
SaaS Google Workspace、Microsoft Dynamics CRM、IBM Watson Assistant、Salesforce、Workday、Slack
PaaS AWS Elastic Beanstalk、Google App Engine、Microsoft Azure App Service、Heroku、IBM Cloud Foundry

任何人注册后,SaaS产品就可以使用了。例如,加入Google文档后,您就可以开始创建、保存和共享文档。

但Google App Engine或IBM Cloud Foundry并不是解决业务问题的完整应用程序。相反,它们是您可以在其上部署自定义应用程序的云平台。

大多数公司结合使用SaaS和PaaS来开展业务。最佳解决方案取决于每个用例以及您公司的经验和基础设施。

PaaS市场规模、份额和领先供应商

PaaS市场报告的规模以及它与其他云服务的比较取决于来源。

例如,据Gartner称,PaaS在2021年与IaaS相形见绌,收入分别为275亿美元和619亿美元。

公共云市场份额

公共云市场份额(来源:Gartner)

这将使IaaS市场的规模是PaaS的两倍多。IaaS是整个云服务市场的重要组成部分,而PaaS相比之下似乎几乎是利基市场。

但其他研究显示了不同的情况。

根据国际数据公司 (IDC) 的数据,2019年的收入要接近得多,PaaS的收入要大得多,分别为359亿美元和490亿美元。

全球公共云服务市场增长

全球公共云服务市场增长(来源:Gartner)

这两个类别的增长速度几乎相同, IaaS同比增长38.4% ,PaaS同比增长38.8%  。

虽然PaaS可能无法缩小差距,但它也没有落后。

不同云服务类别之间的云市场份额取决于定义它们之间的边界。请注意,IDC在其细分中并未单独列出管理和安全服务或业务流程服务。

这可能是SaaS和PaaS在其表中明显更大的原因。

领先供应商及其市场份额

自2016年以来,云行业专家、研究公司和专家已经从单独的报告转变为涵盖IaaS和PaaS的公共云行业。

公共云服务市场份额

公共云服务市场份额 – 2019年(来源:IDC)

造成这种情况的主要原因之一是这两个类别的主要参与者大多相同。

无论您是分析IaaS还是PaaS市场,您都会看到熟悉的名称,例如Amazon、Google、Microsoft和IBM。

第二个原因是这些市场领导者倾向于将IaaS和PaaS服务捆绑在一起,因此很难将收入分开。

例如,AWS获得了大量的IaaS收入,因为它免费提供了一些PaaS环境(如Elastic Beanstalk)。由于人们只为资源使用付费,因此很难区分来自平台与基础设施的收入有多少。

PaaS和IaaS收入份额

PaaS和IaaS收入份额(来源:Statista)

根据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数据库服务就是一个例子,它提供了一个完全托管的数据库,具有自动更新、可扩展性、智能威胁防护和人工智能驱动的搜索。

Azure SQL数据库

Azure SQL数据库

此类别中的云服务产品也称为DBaaS,是PaaS的一个子类别。

物联网 (IoT) 平台

由计算机供电并连接到互联网的物品比以往任何时候都多。新的HTTP/3标准只会进一步加快这一进程。现在连接的设备包括灯、恒温器、烤箱、洗衣机、锁,甚至卡车发动机。

互联网连接的最基本部分可以被认为是IaaS,但用于跨设备和应用程序控制和共享数据的复杂API属于PaaS。

移动服务 (API)

公司在向客户发送通知和营销活动时不再满足于电子邮件。

他们还大规模使用自动SMS消息。

借助SMS API,公司可以将自动消息构建到他们的应用程序中。

例如,他们可以向客户发送短信:

  • 提醒他们预定的电话或会议。
  • 推广新的相关产品或服务。
  • 询问有关最近遇到的客户服务的反馈。
  • 招募客户加入案例研究或调查。

这些服务有时被单独归类为通信平台即服务 (CPaaS),这是一个PaaS子类别。

推送通知API

与SMS文本消息一样,除了浏览器和移动推送通知之外,这些API支持推送通知。

您可以使用它们:

  • 提醒客户为您的应用安装新更新。
  • 赢回几周内未访问您的应用的非活跃用户。
  • 宣传相关的限时促销。

机器学习

如果您真的想利用您的数据,仅将其存储在云中是不够的。数据仍然只是闲置,只是在一个新的位置。

您需要设置算法来筛选数据并找到有意义的见解和可操作的步骤。

借助基于云的机器学习平台,您可以轻松地创建模型(从模板),将它们应用到您的数据库中,并根据需要扩展您的计算能力。

IBM沃森工作室

IBM沃森工作室

例如,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服务。看看这些来自2020年公共云服务调查的结果。

最受欢迎的云服务

最受欢迎的云服务(来源:Flexera)

基于云的关系数据库是最受欢迎的,67%的公司已经在使用它们,17%的公司正在 试验,10%的公司 计划使用它们。

第三,你有数据仓库。目前53%的公司将其用作处理和分析大数据的解决方案。

Google Cloud BigQuery就是此类PaaS产品的一个示例。

4 家领先的PaaS提供商:他们提供哪些服务?

正如我们已经介绍过的,在公共云服务中,有四个明显的市场领导者。

但是它们如何在PaaS服务产品中相互叠加呢?

下面,我们将仔细研究每个著名的云服务提供商以及他们带来的东西。

AWS

AWS是最初的云计算提供商,于2006年以其主要的EC2产品发起了这场革命。

领先优势巩固了他们作为明确的市场领导者的地位,并且它仍然是世界上最大的云服务公司。

但对于PaaS,具体来说,它带来了什么?

快速浏览一下亚马逊的服务概述会告诉你你需要知道的一切。

AWS服务概述

AWS服务概述

大多数突出显示的用例实际上代表了PaaS产品。让我们详细分析一下AWS在PaaS产品方面提供的内容。

PaaS服务 AWS
应用部署 ✓Amazon Elastic Beanstalk
大数据处理 ✓ Amazon EMR
数据仓库 ✓ Amazon Redshift
数据库即服务 ✓ Amazon Aurora, Amazon RDS
通知(短信、电子邮件、推送) ✓ Amazon SNS
机器学习 ✓ Amazon 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 Cloud产品概述

IBM Cloud产品概述

但是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 AI Platform

对于应用部署和开发,Google提供了广泛的工具,包括Google App Engine和Kubernetes Engine。

Google还通过其Dataproc服务提供许多大数据处理选项。您可以使用Hadoop、Spark或其他框架来设置集群并开始快速处理TB级数据。

对于常规数据库和仓储,Google还提供了多种选项,例如BigTable、Google Cloud SQL等。

使用Firebase云消息传递,您可以安排和发送推送通知和应用内消息,但不能发送文本。

Google AI平台提供了一个用户友好的界面,可以尽快创建、管理和部署新的机器学习模型。

这是一个适合您所有PaaS需求的完整平台。

微软Azure

Microsoft不仅负责全球大多数台式机和笔记本电脑上的操作系统。

它还拥有最大的公共云服务集合之一,包括Office 365、Microsoft Teams (SaaS) 和Azure(IaaS和PaaS)。

Azure云平台包括从人工智能和机器学习到分析、开发工具、数据处理等的一系列服务。

Azure产品概述

Azure产品概述

在平台级别,微软也为您提供服务。

PaaS服务 微软Azure
应用部署 ✓ Azure应用服务
大数据处理 ✓ Azure Databricks
数据仓库 ✓ Azure SQL数据仓库
数据库即服务 ✓ Azure SQL数据库
通知(短信、电子邮件、推送) ✓ Azure 通知中心(推送)、Azure通信服务(短信、语音)
机器学习 ✓ Azure机器学习

Azure应用服务通过内置的修补、安全、扩展和大量集成使应用部署变得容易。

您可以使用一系列基于SQL的解决方案(如数据仓库或小型数据库)来存储和处理数据。然后,您可以使用Azure机器学习来创建和部署模型以理解您的数据。

Azure还支持在您的应用体验中构建自动推送和SMS通知。

小结

PaaS不仅为您提供在整个组织中更好地收集、共享和实施数据所需的计算能力和基础设施。它还包括实时利用数据和实施内部或外部应用程序所需的环境。

评论留言