什麼是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不僅為您提供在整個組織中更好地收集、共享和實施資料所需的計算能力和基礎設施。它還包括實時利用資料和實施內部或外部應用程式所需的環境。

評論留言