簡介:現在,已經有評測機構給出了40條標準來對Serverless的服務能力進行評估,這些評估細則既是技術生態繁榮發展的一種表現,也能夠做爲新進入者評估Serverless落地成效的一種參考依據。
編者按:兩年前,咱們還在討論什麼是Serverless,Serverless如何落地。現在,已經有評測機構給出了40條標準來對Serverless的服務能力進行評估,這些評估細則既是技術生態繁榮發展的一種表現,也能夠做爲新進入者評估Serverless落地成效的一種參考依據。 數據庫
在 Forrester 的這份函數即服務 (FaaS) 平臺評估報告中,咱們選擇了阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊這 9 家最具影響力的提供商,並依據 40 條標準對其進行了研究、分析和評分。該報告展現了每一個提供商在各方面的表現,旨在幫助從事應用程序開發與交付 (AD&D) 的專業人士找到最符合自身需求的提供商。 編程
FaaS 平臺的抽象化讓開發人員再也不須要關注複雜的容器或虛擬機集羣管理與擴容工做,從而能夠快速建立雲原生微服務。將底層基礎架構的管理工做交給 FaaS 提供商以後,開發人員就能夠在編程環境中,使用 Java、C#、JavaScript 或 Python 等熟悉的語言,將微服務編寫成簡單的小函數。而後,FaaS 提供商會根據服務要求,自動對這些微服務進行擴容或縮容。使用 FaaS 平臺的開發人員表示,經過免於基礎架構管理,藉助抽象化消除與此相關的複雜操做後,他們能夠迅速將新的想法推入部署階段,同時能夠根據執行微服務的實際資源需求來肯定基礎架構費用。在挑選 FaaS 提供商時,開發人員應分析該提供商是否具有如下條件: 安全
本次 Forrester Wave™ 評估報告將待評估對象分別納入「領導者」(Leaders)、「強勁表現者」(Strong Performers)、「競爭者」(Contenders) 和「挑戰者」(Challengers) 這幾個象限。這是對市場頭部廠商的評估,並不表明市場的總體狀況。您能夠查看咱們關於無服務器架構 (Serverless) 技術的報告,獲取有關這個市場的更多信息。咱們但願這份評估報告只是一個起點,建議客戶使用基於 Excel 的廠商比較工具來查看產品評估並調整標準權重(請參見圖 1 和圖 2)。點擊 Forrester.com 上網頁版報告開頭的連接便可下載上述工具。 服務器
圖 1 《Forrester Wave™:函數即服務 (FaaS) 平臺,2021年第一季度》評估結果 微信
* 灰色圓圈表示未參與 Forrester 評估的廠商 網絡
圖 2 《Forrester Wave™:函數即服務 (FaaS) 平臺,2021年第一季度》評分 架構
全部評分採用 0(弱)到 5(強)分制併發
* 表示未參與評估的廠商 框架
各廠商的產品less
Forrester 這次共評估了 9 家廠商的產品:阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊(見圖 3)。
圖 3 本次評估的廠商和產品
經過分析,咱們發現各廠商有如下優點和不足之處。
參考客戶對 Amazon Web Services(亞馬遜雲計算服務,簡稱 AWS)Lambda 給予了很高的評價,認爲該平臺可提供一流的客戶支持,性能出色,並集成各類 AWS 服務和第三方服務。在與經驗豐富的業內人士保持緊密合做方面,該產品也獲得了客戶的一致讚揚。參考客戶認爲該平臺在可觀測性上還有改善空間,並指望其能爲開發人員提供更多簡化的工具。AWS Lambda 最適合異步運行的臨時工做負載,包括集成其餘 AWS 服務、物聯網、批處理、新 Web 應用以及事件驅動集成。
參考客戶對阿里巴巴函數計算在中國 ISV 生態系統中的事件集成能力讚揚有加,並對其在聖誕節和新年等節日期間增強客戶支持的作法給予了高度評價。在技術方面,客戶對於能夠在幾分鐘內擴容到數萬個實例的能力深表滿意。參考客戶但願該平臺可以在遠程調試方面提供更好的編程語言支持,並改進對於 GPU 計算的支持。雖然該平臺目前最適合在香港或中國大陸部署工做負載的公司,但它的國際覆蓋面正在擴大,目前已支持 10 個地域,共有 21 個可用區。
參考客戶高度承認 Azure Functions 與 Key Vault 等其餘 Azure 服務相集成以實現機密存儲的能力,並特別提到其強大的內置可觀測性。Azure Functions 的性能和服務質量也讓客戶廣泛感到滿意。可是,客戶若是要使用 VPC 服務和預留實例等重要的企業功能,就不得不選擇費用更高的高級服務計劃,這一點是客戶集中抱怨的地方。對於須要其餘 Azure 服務或一個覆蓋全球的 FaaS 平臺的客戶而言,Azure Functions 是最合適的解決方案。但若是您的團隊想構建或集成企業級工做負載,就須要升級到高級版的應用服務計劃。
參考客戶對於 SCF 的性能,客戶支持和工做負載執行低成本給予了高度評價。客戶同時表達了對該平臺穩定性的擔心,並但願經過更多內置事件觸發器來使用更多來自騰訊和第三方的雲服務。對於須要在中國部署 FaaS 服務、與微信進行集成和擴展以吸引更多客戶並接受以云爲中心的開發方法的客戶來講,騰訊 SCF 是一個不錯的選擇。
參考客戶對 Nimbella 在客戶支持和幫助實施最佳實踐方面的表現給予了高度評價。客戶還將最小化廠商鎖定風險做爲選擇 Nimbella 的一個緣由。客戶關心的問題包括安全性和可觀測性,同時但願經過增長代碼示例和數字內容來加快上手速度。對於採用混合 FaaS 解決方案,並但願在無服務器架構平臺基礎上提供本身的網絡和集成功能的開發團隊而言,Nimbella 是一個很合適的解決方案。另外若是相比基於用量的訂價模式,您更想按月付費或選擇企業協議,Nimbella 的許可模式也是最有吸引力的方案。
參考客戶在性能和簡易性方面爲谷歌給出了很高的評分,並稱讚了 Cloud Functions 的安全性和可擴展性。此外,產品管理和客戶支持團隊的直接參與和支持也獲得了客戶的一致承認。有待改進的地方包括:更好地支持將第三方庫與函數打包(比方說用於處理 Kafka 消息),以及 Cloud Functions 運行時的依賴項的透明度須要增強。若是您想在全球範圍內部署應用,並在混合 FaaS 部署場景中從函數平穩過渡到容器,谷歌 Cloud Run 應該是您的合適選擇。
IBM 的函數實例快速自動伸縮和計算型工做負載的高度併發得到了參考客戶的一致承認。其餘客戶指出對 OpenWhisk 的支持實現了可移植性,從而下降了廠商鎖定的風險。須要改進之處包括完善編排、可觀測性以及對預留函數實例的支持。IBM 老客戶會發現 Cloud Functions 很是適合集成他們的工做負載,而它對多種編程語言的普遍支持也能有效幫助大多數開發人員順利轉向無服務器架構。進入 GA 階段後的 IBM Cloud Code Engine 也值得期待,尤爲是對於正在投資基於 Kubernetes 的基礎架構,並但願將函數歸入打包對象的客戶而言。
競爭者
參考客戶對甲骨文 Cloud Functions 的性能、易用性、開發時間、文檔深度和整體執行成本給出了很高的評分。不足之處體如今須要拿出替代方案來解決偶爾出現的延遲問題,其可能緣由是目前缺少對預留實例的支持。甲骨文 Cloud Functions 很是適合使用其餘 OCI 服務的企業。另外該平臺目前已開放 23 個地域,可幫助客戶在全球範圍內實施部署。
咱們嚴格依照 40 條標準對廠商進行了評估,這些標準可劃分紅三大類:
Forrester 本次共評估 9 家廠商:阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊。他們均符合如下條件:
咱們將全部 Forrester Wave™ 評分和權重整理成一份 Excel 文件,包含詳細的產品評估並支持自定義排序。點擊 Forrester.com 上網頁版報告開頭的連接便可下載該文件。咱們但願這些分數和默認權重僅是一個切入點,建議讀者根據我的須要來調整權重。
Forrester Wave™ 報告爲組織在技術市場上購買產品提供了指南。爲確保對全部參與者的公平,Forrester 遵循「Forrester Wave™ 方法指南」來評估參與的廠商。在該評估過程當中,咱們先進行初步研究,挑選出供以後評測的廠商。而後依據入選標準,進一步篩選並肯定最後名單。接着經過詳細的問卷調查、演示/簡報,以及參考客戶調查/採訪來收集有關產品和戰略的詳細資料。最後將這些信息,結合分析師的行業經驗和專業知識,經過將一家廠商與參與評估的其餘廠商進行對比的相對評分系統,來對廠商進行評分。咱們在每份 Forrester Wave™ 報告的標題中都清楚地指明該 Forrester Wave™ 的發佈日期(年份和季度)。在本次 Forrester Wave™ 報告的評估過程當中,咱們採用了廠商在 2021 年 1 月 21 日以前提供給咱們的材料,不接受這個日期以後提供的其餘信息。咱們但願讀者能去分析隨時間變化,市場和廠商產品出現了怎樣的變化。根據「Forrester Wave™ 和 New Wave™ 廠商審覈政策」,Forrester 要求廠商在報告發布以前審覈咱們的評估結果,以確保準確性。在 Forrester Wave™ 象限圖中被標記爲未參與評估的廠商符合咱們所定義的入選標準,但拒絕參與或僅部分參與本次評估。咱們根據「Forrester Wave™ 和 Forrester New Wave™ 未參與和不徹底參與廠商政策」,對這些廠商進行評分,並將他們與參與評估的其餘廠商一塊兒列入象限圖。
咱們全部的研究,包括 Forrester Wave™ 評估,均遵循咱們網站上發佈的「誠信準則」。
報告原文連接:
https://reprints2.forrester.com/#/assets/2/1948/RES161673/report
本文內容由阿里雲實名註冊用戶自發貢獻,版權歸原做者全部,阿里雲開發者社區不擁有其著做權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用戶服務協議》和《阿里雲開發者社區知識產權保護指引》。若是您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將馬上刪除涉嫌侵權內容。