《應用架構步入“無服務器”時代 Serverless技術迎來新發展》 金融界萬象大會年度獲獎創作者,北京富華創新科技發展有限責任公司官方帳號來源:時刻頭條5月26日,以“原生蓄力,雲領未來”為主題的2021年雲原生產業大會在北京啟幕,華為雲Serverless函數工作流(FunctionGraph)通過了基礎能力要求、平台可觀測能力、服務性能、服務安全和服務計量准確性等五大類、20+項測試,以穩定、可靠、高效的服務能力榮獲可信雲函數即服務能力認證。同時,在雲原生2.0分論壇環節,華為雲Serverless函數服務產品經理分享了“華為雲Serverless函數服務,讓開發上雲極簡高效”的主題演講。 華為雲FunctionGraph 榮獲可信雲函數即服務能力認證Serverless作為雲原生技術發展重要力量之一,開啟了應用架構的“無服務器”時代,為架構設計、開發者編程帶來了全新的思路。Serverless技術的興起,極大簡化了雲計算的編程模型,讓開發人員無需關注服務器,聚焦應用創新。應用架構不斷演進 Serverless 2.0 全方位承載高效應用開發應用複雜度的提升和雲計算的發展不斷推動應用架構、編程方式的持續演進。從最初的單體架構前期開發簡單、快速,隨著系統規模增大,因為架構耦合導致的無法獨立升級、演進等問題持續放大。架構開始朝著微服務演進並逐漸成為主流,應用按照微服務粒度進行拆分,接口標准化,環境標准化,可以按天或周進行升級發布,幫助應用實現了快速迭代。服務架構給開發者帶來了便利,但也帶來了複雜度,用戶依然需要關注服務器配置、後端服務管等運維工作,無法享受雲帶來的最大便利。Serverless架構是在微服務架構基礎上的進一步延伸,按照業界通常的定義,Serverless = FaaS(Function as a Service) + BaaS(Backend as a Service)。相比微服務,FaaS將資源調度的粒度縮小到函數,針對無狀態、短時處理任務,通過函數式編程方式,進一步降低了應用開發門檻,縮短了應用上線周期。 但當前的FaaS,通常不適合用於長時任務、大數據處理等工作,函數間通信時延性能較低,被稱之為Serverless 1.0階段。到了Serverless 2.0階段,將在此基礎上大大擴展其應用範圍,全場景支持各種應用負載。其典型特征包括:可以支持長時運行的任務;內置數據系統,可以支持有狀態函數,支持大數據處理;內置通信系統,函數間可以通過總線進行高性能通信。華為雲Serverless函數工作流FunctionGraph,讓開發聚焦應用創新華為雲在Serverless技術的研究和實踐過程中提出: Serverless作為雲計算下半場的計算範式,需要解決通用應用開發、原有應用系統無縫對接、支持異構硬件等問題,並且有完備的工具鏈、雲服務,才能讓更多的開發者享受Serverless帶來的紅利。華為雲Serverless函數工作流FunctionGraph是一款帶編排能力的函數計算服務,提供了界面化管理、一站式的函數開發上線功能,支持6大類語言、支持10+類的函數觸發器類型;擁有豐富的觸發器類型,通過事件觸發集成多種雲服務,滿足不同場景需求;根據請求的並發數量自動調度資源運行函數,實現按需極速彈性;函數運行實例出現異常,系統會啟動新的實例處理後續的請求,實現秒級故障自愈。基於華為雲Serverless的多場景應用與實踐落地Serverless架構所具有的IT資源可根據需求彈性伸縮的特點,從場景上大致可分為以下幾類:類型一:單用途無狀態類,典型的應用有小程序後端、Web後端、三方服務商對接等。這類應用使用函數編程可以極大簡化開發流程,做到小時級交付。類型二:事件驅動類,如實時的圖片處理、實時的數據流處理、IoT的事件處理等。這是Serverless最典型的一類應用,特點是事件驅動+計算膠水層,計算膠水層的邏輯通過函數來實現。類型三:彈性伸縮類應用,如視頻轉碼、視頻直播、熱點事件推送等,這類應用的特征是通常無法預知流量大小,需要基礎設施能夠做到底層資源無感,自動的快速彈縮而不影響業務層的處理。在華為雲Serverless場景落地方面,已全面實現了在移動端的應用實踐。比如:在2020年疫情期間,華為負一屏基於Serverless架構實現了“新型肺炎疫情實時播報”應用一天上線,極大提升了應用開發的敏捷性。另外一個典型應用場景是關於視頻處理中的Serverless實踐,此場景中同一個視頻直播流裏需要插入多個AI特效渲染函數,函數間需要傳遞大量數據,在現有函數架構下需要經過多次外部存儲讀寫,而通用采用狀態內置的函數技術,將一次讀寫的訪問耗時從200ms降低到5ms,從而滿足端到端業務時延要求。在2019年伯克利發布的《Cloud Programming Simplified》展望中,提出Serverless將成為雲計算的下一代默認計算範式。 對於雲計算應用架構來說,“無服務器”時代的Serverless技術必將引領雲計算下一個階段,華為雲亦將聚焦客戶價值,聚力雲原生2.0 Serverless解決方案,大幕開啟,創造無限可能! 《應用架構步入“無服務器”時代 Serverless技術迎來新發展》完,請繼續朗讀精采文章。 喜歡 小編的世界 e4to.com,請記得按讚、收藏及分享!
音調
速度
音量
語言
應用架構步入“無服務器”時代 Serverless技術迎來新發展
精確朗讀模式適合大多數瀏覽器,也相容於桌上型與行動裝置。
不過,使用Chorme瀏覽器仍存在一些問題,不建議使用Chorme瀏覽器進行精確朗讀。