2021年9月24日,華為應用市場AGC研習社·Serverless技術沙龍在武漢舉行,以“加載創新源動力”為主題,圍繞Serverless行業發展趨勢、Serverless提升開發效率、快應用IDE支持Serverless云開發等話題,與移動應用開發者深入交流。會上,華為應用市場專家們為開發者介紹了“認證服務、云函數、云數據庫、云存儲、云托管”五大Serverless構建服務能力,展現AGC Serverless解決方案的整體優勢,幫助開發者加速應用創新,解放生產力。
Serverless是云時代領先的計算范式,近年來Serverless化的云服務、開源項目、技術創新越來越多,例如Serverless云函數、容器的Serverless化、云數據庫的Serverless化,Serverless能力持續發展。華中科技大學劉方明教授在《Serverless行業趨勢洞察》議題分享中提到,伴隨著Serverless技術的逐步深化,希望打造全場景、高效率、低成本、免鎖定的Serverless競爭力,實現從簡單到復雜應用拓展的General-purpose Serverless全棧。
2019年,華為應用市場正式發布了AppGallery Connect平臺(簡稱AGC),它以Serverless為底座,通過跨端SDK(AppGallery Connect Kit)、AppGallery Connect Portal和 Rest API向移動開發者提供涵蓋應用“創意、開發、分發、運營、分析”全生命周期服務。現在,AppGallery Connect平臺面向移動應用開發者全面開放Serverless構建服務能力,進一步促進應用開發效率和運營效率的提升,助力開發者商業成功。
從技術特征方面來看,AGC Serverless構建服務具備以下典型特征:成本低,開發者僅對實際使用的資源付費,無需為空閑資源付費,顯著降低運維與使用成本;免運維,開發者無需關注后端服務的運維,自動彈性伸縮等傳統云服務時代的復雜運維動作都由Serverless服務自動完成;上線快,在Serverless架構中,函數粒度的開發/部署單元,以及事件觸發的運行機制,可以大幅簡化代碼邏輯,提升業務的上線速度;跨平臺,AGC平臺還提供了服務的跨平臺支撐,幫助開發者實現不同平臺上的用戶互通,進一步提升開發效率。
從服務價值方面來看,AGC云函數具備毫秒級的彈性速度,彈性(擴容)速度業界領先,助力開發者快速上線服務。AGC云數據庫在華為獨創的端云全密態加密技術的加持下,將基于用戶口令加密的密鑰云端備份,全面保障用戶數據安全。同時,云數據庫具備更高的端云同步效率,且支持數據從萬級到萬億級的數據遷移和自動彈性擴容,幫助開發者快速構建安全可靠、多端實時協同的應用。AGC云托管免去開發者應用網站的CDN、域名管理、SSL證書管理等工作,且內置全球CDN加速和全球域名管理服務,節約開發者的運維人力與成本。
此外,華為快應用IDE也開放了Serverless構建服務功能,提供云函數、云數據庫、云存儲以及認證服務等開發類后端服務。會上,華為應用市場技術專家詳細介紹了如何基于Serverless快速開發快應用,開發者無需搭建服務器即可快速構建應用后端,只需聚焦業務邏輯而無需關注瑣碎的運維事務,更快地落地 “成本低、體驗好、留存高”的快應用項目。
目前AGC Serverless解決方案在華為內部已經用于AGC移動應用、華為快應用、翻譯服務、應用市場聯運活動秒殺系統等多個項目中,相比于之前的微服務架構,研發效率得到極大提升。會上,華為應用市場技術專家還以翻譯服務為例,分享了基于Serverless快速構建的翻譯服務案例。開發團隊通過使用Serverless云函數+對象存儲+云數據庫服務,高效構建具備高可用和按需擴縮容的翻譯服務,與傳統架構模式相比,人力降低45%,研發周期縮短50%。
據悉,Cocos平臺也已支持包括Serverless在內的AppGallery Connect服務能力。Cocos華南區總經理BigBear提到,開發者可以通過Cocos Creator一鍵將現有游戲內容無縫上傳至AppGallery Connect,快速發布到華為應用市場,極大地提升游戲開發效率。未來,Cocos將與AGC進行全方位的合作,共同助力開發者打造精品化3D內容。
除了精彩的議題分享,現場華為應用市場專家們還演示了如何基于Serverless服務構建圖片分享系統,讓開發者在Codelabs環節親自上手操作Serverless服務,在Tech.Hour環節與開發者交流解惑,幫助開發者全面深入地理解Serverless服務,一起推動Serverless應用場景的落地。未來,AGC還將推出更多的Serverless服務能力,讓開發者聚焦業務邏輯,加速應用創新。