如何評估 Serverless 服務能力?這份報告給出了 40 條標準

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"編者按","attrs":{}},{"type":"text","text":":兩年前,我們還在討論什麼是 Serverless,Serverless 如何落地。如今,已經有評測機構給出了 40 條標準來對 Serverless 的服務能力進行評估,這些評估細則既是技術生態繁榮發展的一種表現,也可以作爲新進入者評估 Serverless 落地成效的一種參考依據。","attrs":{}}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在 Forrester 的這份函數即服務 (FaaS) 平臺評估報告中,我們選擇了阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊這 9 家最具影響力的提供商,並依據 40 條標準對其進行了研究、分析和評分。該報告展示了每個提供商在各方面的表現,旨在幫助從事應用程序開發與交付 (AD&D) 的專業人士找到最符合自身需求的提供商。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"《Forrester Wave™:函數即服務 (FaaS) 平臺 2021 年第一季度報告》","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"1. FaaS 平臺幫助開發人員快速創建雲原生服務","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​FaaS 平臺的抽象化讓開發人員不再需要關注複雜的容器或虛擬機集羣管理與擴容工作,從而可以快速創建雲原生微服務。將底層基礎架構的管理工作交給 FaaS 提供商之後,開發人員就可以在編程環境中,使用 Java、C#、JavaScript 或 Python 等熟悉的語言,將微服務編寫成簡單的小函數。然後,FaaS 提供商會根據服務要求,自動對這些微服務進行擴容或縮容。使用 FaaS 平臺的開發人員表示,通過免於基礎架構管理,藉助抽象化消除與此相關的複雜操作後,他們可以迅速將新的想法推入部署階段,同時可以根據執行微服務的實際資源需求來確定基礎架構費用。在挑選 FaaS 提供商時,開發人員應分析該提供商是否具備以下條件:​","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"支持函數和容器打包。隨着開發人員將越來越多類型的工作負載部署到 FaaS 平臺,FaaS 平臺應允許開發人員簡單地將一個函數打包成 ZIP 或 JAR 文件並加以部署,或者將自定義代碼打包成符合開放容器標準 (OCI) 的容器,並部署與之對應的框架。FaaS 平臺應同時支持這兩種選項,才能在開發部署 Web、內容和事件驅動的工作負載方面爲開發人員提供最大的靈活性。","attrs":{}}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"提供健壯的安全功能。隨着開發人員不斷擴大對 FaaS 平臺的運用範圍,確保相關人員能夠以安全的方式訪問被封裝到虛擬私有網絡,或虛擬私有云 (VPC) 中的數據和應用程序接口 (API) 就變得非常重要。另外在函數擴縮容的同時,相關人員還需要能夠快速接入這些資源,而無需等待耗時的“冷啓動”。","attrs":{}}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"支持第三方生態系統和開放標準。除非您願意完全依賴一家公有云提供商,否則您就應選擇平臺集成更爲便利的 FaaS 提供商。您需要關注的功能包括第三方可觀測性、事件綁定和消息協議等。","attrs":{}}]}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"2. 評估摘要","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​本次 Forrester Wave™ 評估報告將待評估對象分別歸入“領導者”(Leaders)、“強勁表現者”(Strong Performers)、“競爭者”(Contenders) 和“挑戰者”(Challengers) 這幾個象限。這是對市場頭部廠商的評估,並不代表市場的整體情況。您可以查看我們關於無服務器架構 (Serverless) 技術的報告,獲取有關這個市場的更多信息。我們希望這份評估報告只是一個起點,建議客戶使用基於 Excel 的廠商比較工具來查看產品評估並調整標準權重(請參見圖 1 和圖 2)。點擊 Forrester.com 上網頁版報告開頭的鏈接即可下載上述工具。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"圖 1 《Forrester Wave™:函數即服務 (FaaS) 平臺,2021 年第一季度》評估結果","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/d5/d523c883a88cc3d2e2e18750ecde9f78.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"灰色圓圈表示未參與 Forrester 評估的廠商​","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"圖 2 《Forrester Wave™:函數即服務 (FaaS) 平臺,2021 年第一季度》評分","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/05/051166408297bfc3d4cf3099122403c6.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​所有評分採用 0(弱)到 5(強)分制。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"表示未參與評估的廠商","attrs":{}}]}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"3. 各廠商的產品","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​Forrester 此次共評估了 9 家廠商的產品:阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊(見圖 3)。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"圖 3 本次評估的廠商和產品","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/5e/5e22110e261802856e19b65dcec79377.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"4. 廠商概況","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"通過分析,我們發現各廠商有以下優勢和不足之處。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"1)領導者","attrs":{}}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"亞馬遜","attrs":{}},{"type":"text","text":"在地域覆蓋、生態系統廣度和執行穩定程度等評分項上處於領先。在 2020 年的 Forrester Wave™ 報告中,我們提到 Lambda 在地域可用性、客戶採用率、開發人員部署函數的體驗以及對生態系統的支持等方面均有出色表現。這些優勢也延續到 2021 年。除此之外,諸如對亞馬遜 Elastic File System (EFS) 的支持,運行符合 OCI 標準的容器的能力以及精確到 1 毫秒的計費粒度等功能讓 Lambda 在創新之路上不斷前進,讓更多類型的工作負載適用。對無服務器架構安全性和特殊工作負載的強大支持讓 Lambda 在 2021 年依然保持着領導地位。亞馬遜認爲 FaaS 工作負載的生命週期應該是短暫的,認可這一觀點的開發人員會發現,Lambda 爲他們提供了一個強大的FaaS 平臺。該平臺正逐步支持第三方工具和以容器爲中心的部署過程。該平臺還針對狀態管理、數據庫操作和 API 等細化功能提供獨特的服務。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶對 Amazon Web Services(亞馬遜雲計算服務,簡稱 AWS)Lambda 給予了很高的評價,認爲該平臺可提供一流的客戶支持,性能出色,並集成各種 AWS 服務和第三方服務。在與經驗豐富的業內人士保持緊密合作方面,該產品也得到了客戶的一致讚賞。參考客戶認爲該平臺在可觀測性上還有改善空間,並期望其能爲開發人員提供更多簡化的工具。AWS Lambda 最適合異步運行的臨時工作負載,包括集成其他 AWS 服務、物聯網、批處理、新 Web 應用以及事件驅動集成。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"阿里巴巴","attrs":{}},{"type":"text","text":"使用容器和開放標準來加速 Web 和內容工作負載。在 2020 年的報告中,我們將阿里巴巴函數計算 (Function Compute) 描述成“一個強健的通用平臺”。2021 年,我們發現該平臺對容器以及開源項目和標準,包括 OpenTracing、OpenTelemetry、Grafana 和 Jaeger 的支持使其能力得到進一步提升。加上該平臺爲支持主流 Web 框架、以內容爲中心的工作負載、1 毫秒計費粒度以及運行時方面的投入,我們這次將阿里巴巴函數計算納入 FaaS 市場“領導者”象限。阿里巴巴函數計算特別適合需要處理大量視頻的工作負載,並利用以容器爲中心的模型來實現函數併發。對於有此類需求的客戶,該平臺是上佳之選。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶對阿里巴巴函數計算在中國 ISV 生態系統中的事件集成能力讚賞有加,並對其在聖誕節和新年等節日期間加強客戶支持的做法給予了高度評價。在技術方面,客戶對於可以在幾分鐘內擴容到數萬個實例的能力深表滿意。參考客戶希望該平臺能夠在遠程調試方面提供更好的編程語言支持,並改進對於 GPU 計算的支持。雖然該平臺目前最適合在香港或中國大陸部署工作負載的公司,但它的國際覆蓋面正在擴大,目前已支持 10 個地域,共有 21 個可用區。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"微軟","attrs":{}},{"type":"text","text":" Azure Functions 爲高級計劃保留了重要的企業級功能。Azure Functions 的消費計劃支持多種編程語言和有狀態的持久函數 (Durable Function),但如果想要使用預留實例、對 Docker 容器的支持和強大的安全功能,開發人員就需要升級到高級的專用計劃,即 Azure App Service 計劃。持久函數提供有狀態的功能並支持和 Azure Event Hub 綁定,而 Azure Event Grid 可幫助開發人員構建事件驅動微服務。今年,微軟通過加大投入,改進了新用戶引導、爲開發人員提供更多工具以及支持在本地計算機上進行開發和調試,在開發人員體驗這個標準上表現突出,得到了最高評分。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶高度認可 Azure Functions 與 Key Vault 等其他 Azure 服務相集成以實現機密存儲的能力,並特別提到其強大的內置可觀測性。Azure Functions 的性能和服務質量也讓客戶普遍感到滿意。但是,客戶如果要使用 VPC 服務和預留實例等重要的企業功能,就不得不選擇費用更高的高級服務計劃,這一點是客戶集中抱怨的地方。對於需要其他 Azure 服務或一個覆蓋全球的 FaaS 平臺的客戶而言,Azure Functions 是最合適的解決方案。但如果您的團隊想構建或集成企業級工作負載,就需要升級到高級版的應用服務計劃。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"2)強勁表現者","attrs":{}}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"騰訊雲","attrs":{}},{"type":"text","text":"函數 (SCF) 平臺優化了以云爲中心的開發。騰訊打造了一套出色的基於 Web 的工具來進行函數開發,並將其與可靠的運行時相結合,支持多種編程語言、複雜的工作流程和運行時間更長的函數實例。開發人員可以預留函數實例,另外騰訊也爲人工智能 (AI) 工作負載和特定的行業雲提供專業支持。SCF 還可作爲微信生態系統的擴展機制,有效幫助各企業通過微信擴展功能與客戶進行互動。但對於希望進行本地函數開發和調試的開發人員來說,騰訊以云爲中心的開發理念與他們契合度不高。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶對於 SCF 的性能,客戶支持和工作負載執行低成本給予了高度評價。客戶同時表達了對該平臺穩定性的擔憂,並希望通過更多內置事件觸發器來使用更多來自騰訊和第三方的雲服務。對於需要在中國部署 FaaS 服務、與微信進行集成和擴展以吸引更多客戶並接受以云爲中心的開發方法的客戶來說,騰訊 SCF 是一個不錯的選擇。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"Nimbella","attrs":{}},{"type":"text","text":" 通過“FaaS 無處不在”的方法全面支持混合雲。與 IBM Cloud Functions 一樣,Nimbella 基於開源 Apache OpenWhisk 項目。Nimbella 擁有一個簡單快速的開發人員入門流程,同時它的運行時既可以在純 FaaS 模型下使用,也可以作爲可安裝的函數平臺部署到其他公有云上,更可以本地部署。Nimbella 通過強大的容器支持、允許使用多種編程語言以及可配置的函數最大運行時間設置來實現“FaaS 無處不在”。這樣的一款 FaaS 解決方案非常適合需要長期運行的有狀態函數。該平臺儘管具有很高的靈活性,但有些問題仍需注意。它的託管解決方案爲租戶提供了內置隔離功能,而可安裝的解決方案則支持混合部署,團隊可根據不同的組織需求和安全策略做出具體調整。因此,選擇混合部署的團隊可能要花費更多的時間來配置生產環境的基礎設施。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶對 Nimbella 在客戶支持和幫助實施最佳實踐方面的表現給予了高度評價。客戶還將最小化廠商鎖定風險作爲選擇 Nimbella 的一個原因。客戶關心的問題包括安全性和可觀測性,同時希望通過增加代碼示例和數字內容來加快上手速度。對於採用混合 FaaS 解決方案,並希望在無服務器架構平臺基礎上提供自己的網絡和集成功能的開發團隊而言,Nimbella 是一個很合適的解決方案。另外如果相比基於用量的定價模式,您更想按月付費或選擇企業協議,Nimbella 的許可模式也是最有吸引力的方案。​","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"谷歌","attrs":{}},{"type":"text","text":"以 Cloud Functions 和 Cloud Run 打造“全方位”解決方案。從谷歌的 FaaS 產品可以看出,隨着公有云提供商將容器和 Kubernetes 平臺作爲 FaaS 運行時的關鍵平臺引擎,多個 FaaS 平臺開始邁向轉型。谷歌的 Cloud Functions 支持常見的函數打包和部署,其運行時可以很好地擴展和緩慢冷卻,並且谷歌 Cloud Ops 集成功能也確保了出色的可觀測性。利用谷歌 Cloud Run,開發人員可以將函數與谷歌的 Functions Framework 打包在一起,使用 Knative 進行部署,並在混合部署場景中運行。與 2020 年的評估結果相比,該平臺對編程語言的支持也有所加強。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶在性能和簡易性方面爲谷歌給出了很高的評分,並稱讚了 Cloud Functions 的安全性和可擴展性。此外,產品管理和客戶支持團隊的直接參與和支持也得到了客戶的一致認可。有待改進的地方包括:更好地支持將第三方庫與函數打包(比方說用於處理 Kafka 消息),以及 Cloud Functions 運行時的依賴項的透明度需要加強。如果您想在全球範圍內部署應用,並在混合 FaaS 部署場景中從函數平穩過渡到容器,谷歌 Cloud Run 應該是您的合適選擇。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"IBM","attrs":{}},{"type":"text","text":" 完善了 Cloud Functions 並準備推出 Code Engine。IBM Cloud Functions 基於開源 Apache OpenWhisk 項目。它添加了內置的 API 網關,良好的事件流支持以及強大的容器級函數隔離等功能。從本次評估結果來看,IBM 在服務等級協議條款和可用性上優於其他任何一家廠商。但 Cloud Functions 在某些方面仍有待改善,比如網絡隔離選項有限以及對預留函數實例的支持等。在 2020 年的評估中,我們曾指出 IBM 在收購紅帽 (Red Hat) 之後,需要建立一套統一的函數運行時策略。IBM Cloud Code Engine 似乎將承擔這一任務。雖然尚未進入一般可用 (GA) 階段(因此沒有包含在我們的分析中),但 Code Engine 已經將對 Kubernetes 和 Knative 的支持加入 IBM 的 FaaS 策略。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"IBM 的函數實例快速自動伸縮和計算型工作負載的高度併發獲得了參考客戶的一致認可。其他客戶指出對 OpenWhisk 的支持實現了可移植性,從而降低了廠商鎖定的風險。需要改進之處包括完善編排、可觀測性以及對預留函數實例的支持。IBM 老客戶會發現 Cloud Functions 非常適合集成他們的工作負載,而它對多種編程語言的廣泛支持也能有效幫助大多數開發人員順利轉向無服務器架構。進入 GA 階段後的 IBM Cloud Code Engine 也值得期待,尤其是對於正在投資基於 Kubernetes 的基礎架構,並希望將函數納入打包對象的客戶而言。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"3)競爭者","attrs":{}}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"甲骨文","attrs":{}},{"type":"text","text":"將安全性、容器和事件驅動集成放在首位。我們在 2020 年分析甲骨文 Cloud Functions 時,認爲該平臺相對較新,評估結果也體現了這一點。2021 年,甲骨文的這個 FaaS 平臺已從“挑戰者”象限升級到“競爭者”象限。甲骨文 Cloud Functions 基於開源 Fn 項目,函數被打包成 OCI 容器。甲骨文在建立這個 FaaS 平臺時,主要側重“設計安全”(secure-by-design) 模式,這一做法也符合許多企業開發團隊的需求。默認情況下,函數實例僅在客戶虛擬雲網絡的子網內可用。與其他一些 FaaS 廠商不同,甲骨文的私有云支持功能不收取額外費用。因此,甲骨文在北美、歐洲、亞洲和拉丁美洲的採用率都在穩步提升。","attrs":{}}]}]}],"attrs":{}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"參考客戶對甲骨文 Cloud Functions 的性能、易用性、開發時間、文檔深度和總體執行成本給出了很高的評分。不足之處體現在需要拿出替代方案來解決偶爾出現的延遲問題,其可能原因是目前缺乏對預留實例的支持。甲骨文 Cloud Functions 非常適合使用其他 OCI 服務的企業。另外該平臺目前已開放 23 個地域,可幫助客戶在全球範圍內實施部署。​","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"4)挑戰者","attrs":{}}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"華爲","attrs":{}},{"type":"text","text":"的函數工作流 (FunctionGraph) 雖然剛剛進入市場,但卻有相當不錯的前景。函數工作流平臺還處在逐步發展的階段,但我們在評估過程中發現,該平臺憑藉對開發工具、本地開發和事件驅動集成的有力支持,已達到市場平均水平。該平臺可執行最長運行時間達 15 分鐘的函數,並支持 Node.js、Java、Python、Go,C# 和 PHP 等多種編程語言。作爲市場上的一個新面孔,這個平臺還存在一些不足。比如,文檔尚不完善、對特殊工作負載的支持較差、對集成的支持不夠。部分地區內的可用性也有限。因此,我們認爲華爲的函數工作流平臺最適合想要在中國,或者巴西、智利、墨西哥、新加坡、南非或泰國等華爲雲提供區域支持的國際市場上部署工作負載的開發人員。華爲拒絕參與完整的 Forrester Wave™ 評估流程。","attrs":{}}]}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"5. 評估報告概述","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​我們嚴格依照 40 條標準對廠商進行了評估,這些標準可劃分成三大類:","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"**當前產品。**每個廠商在 Forrester Wave™ 象限圖縱軸上的位置代表其當前產品功能的表現。評估這些解決方案的關鍵標準包括開發人員的體驗、編程模型、運行時執行環境和安全功能。","attrs":{}}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"**戰略願景。**橫軸上的位置表示廠商在戰略上的表現。我們評估了 FaaS 平臺提供商的願景、執行能力、生態系統、參與度和定價策略。","attrs":{}}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"**市場佔有率。**通過圖上圓圈的大小來表示。我們的市場表現評分體現的是每個廠商的地理分佈、客戶羣規模和產品收入。","attrs":{}}]}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"6. 廠商入選標準","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​Forrester 本次共評估 9 家廠商:阿里巴巴、亞馬遜、谷歌、華爲、IBM、微軟、Nimbella、甲骨文和騰訊。他們均符合以下條件:","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"擁有 FaaS 平臺","attrs":{}},{"type":"text","text":"。每家廠商都有一個客戶可以隨時使用並運行生產性工作負載的 FaaS 平臺。","attrs":{}}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong","attrs":{}}],"text":"曾參與 Forrester 的 Now Tech 無服務器架構提供商評估","attrs":{}},{"type":"text","text":"。FaaS 平臺是通過無服務器的架構來打造雲原生應用的關鍵組成部分。我們在 Forrester 的《Now Tech:無服務器架構,2021 年第一季度》報告中詳細介紹了開發人員可以選擇的無服務器架構。","attrs":{}}]}]}],"attrs":{}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"7. 補充材料","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"1)在線資源","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們將所有 Forrester Wave™ 評分和權重整理成一份 Excel 文件,包含詳細的產品評估並支持自定義排序。點擊 Forrester.com 上網頁版報告開頭的鏈接即可下載該文件。我們希望這些分數和默認權重僅是一個切入點,建議讀者根據個人需要來調整權重。​","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"2)Forrester Wave™ 的評估方法","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"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™ 未參與和不完全參與廠商政策”,對這些廠商進行評分,並將他們與參與評估的其他廠商一起列入象限圖。","attrs":{}}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"3)誠信準則","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"​我們所有的研究,包括 Forrester Wave™ 評估,均遵循我們網站上發佈的“誠信準則”。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"文章來源於公衆號高可用架構,轉載請聯繫原作者。報告原文鏈接:","attrs":{}},{"type":"link","attrs":{"href":"https://reprints2.forrester.com/#/assets/2/1948/RES161673/report","title":"","type":null},"content":[{"type":"text","text":"https://reprints2.forrester.com/#/assets/2/1948/RES161673/report","attrs":{}}]}]}],"attrs":{}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章