上去很美的 Serverless 在中国落地的怎么样了?
說起當前最火的技術,不得不提的一個概念就是 Serverless。2019 年幾乎所有人都在說 Serverless,實際落地 Serverless 的有多少?Serverless 作為一種新型的互聯網架構,直接或間接推動了云計算的發展,從 AWS Lambda 到阿里云函數計算,Serverless 一路高歌,同時基于 Serverless 的輕量計算開始登錄云計算的舞臺。
傳統的 IT 架構已經不適合當今快速發展的數字經濟環境。技術顧問 Declan Morris 表示:“客戶不僅期望零停機時間,而且要求應用程序無論在世界任何地方都具有一致的性能。”他還預測到,接下來是 Serverless 計算和函數即服務(FaaS)的天下。在 Serverless 的世界中,這只需調用一個函數或一系列函數即可獲得結果。此外,Serverless 計算的成本也低于基于服務器的成本,使用 Serverless,只需為執行該函數付費。
聽上去很美的 Serverless 實際應用如何?在 2019 年 12 月咨詢公司 O'Reill發布 Serverless 使用調研中,已有 40% 的受訪者所在的組織采用了 Serverless。
阿里云函數計算(Function Compute)作為中國發展較早的事件驅動的全托管計算服務,已經落地了碼隆科技、微博、芒果 TV、石墨文檔等多個客戶。我們一起看看中國的頭部互聯網企業是如何利用函數計算助力業務發展的。
碼隆科技-深度學習
公司介紹
深圳碼隆科技有限公司(Malong Technologies)
是一家專注于深度學習與計算機視覺技術創新,打造國際領先視覺智能技術平臺的人工智能公司,擁有世界一流的頂尖研發團隊和經數千萬級圖像訓練的深度學習算法模型,憑借扎實高效的工程架構能力及產品實現能力,為企業客戶提供國際領先的計算機視覺解決方案。
客戶需求
當碼隆的客戶上傳大量圖像數據后,需要盡快把圖像按照客戶指定的方式處理,包括商品識別,紡織面料等柔性材質識別分析,內容審查,以圖搜圖等等。圖像處理基于碼隆預先訓練好的深度學習模型,要求在短時間內準備大量的計算資源進行大規模并行處理。
解決方案
客戶將深度學習推理邏輯實現為函數,在函數中加載模型后對圖像數據進行處理。通過函數計算提供的大規模計算能力,客戶能夠短時間處理大量圖像,平穩應對峰值壓力。
使用效果
由此,客戶不再需要維護基礎設施的工作,開發效率大幅提高,兩周內功能開發上線。客戶能夠便捷的創建多個函數來驗證不同深度學習模型的推理效果,快速迭代系統,加速業務創新。函數計算的實時伸縮確保客戶應用在遇到峰值負載時提供足夠的計算資源,改善了服務質量。此外,客戶只需要為實際使用的資源付費,避免了資源閑置,整體成本節省了 30%。
新浪微博-個性圖片處理
公司介紹
新浪微博(Weibo/Sina Weibo,官方名稱為微博),微博是專供人們創作、傳播和發現中文內容的領先社交媒體平臺。用戶可以通過 PC、手機等多種移動終端接入,創作和發布文字及多媒體內容,實現信息的即時分享。
客戶需求
微博客戶端上顯示多種格式的圖片,為了適配不同的手機屏幕和操作系統,需要對圖片進行個性化的處理。微博有海量用戶,系統每日要能處理海量的調用請求,并保持穩定的延時。
解決方案
微博將用戶上傳的圖片存儲到阿里云對象存儲中,在函數中實現個性化的圖片處理邏輯。手機客戶端獲取圖片時,通過阿里云 CDN 服務回源到函數計算,函數從阿里云對象存儲中下載原圖,實時處理后將結果圖片返回。
使用效果
客戶只需要專注于圖片處理邏輯的開發,工程效率大幅提高。函數計算自動實時擴容底層計算資源,確保應用在負載動態變化時仍能保持穩定的延時,平滑處理海量的調用請求。客戶不再為峰值負載預留計算資源,降低了成本。
芒果 TV-數據預熱處理
公司介紹
芒果 TV 是湖南廣播電視臺旗下唯一互聯網視頻平臺,獨家提供湖南衛視所有欄目高清視頻直播點播,并為用戶提供各類熱門電影、電視劇、綜藝、動漫、音樂、娛樂等內容。由湖南快樂陽光互動娛樂傳媒有限公司(簡稱“快樂陽光”)負責具體運營。系湖南廣播電視臺全力發展網絡視頻業務的唯一新媒體機構。
客戶需求
芒果 TV 把短視頻上傳后,客戶的后端系統需要實時處理上傳的數據,當數據量較大的時候會有排隊現象,如果設置多臺服務器處理,在業務低谷的時候,資源閑置浪費。
解決方案
微博將用戶上傳的圖片存儲到阿里云對象存儲中,在函數中實現個性化的圖片處理邏輯。手機客戶端獲取圖片時,通過阿里云 CDN 服務回源到函數計算,函數從阿里云對象存儲中下載原圖,實時處理后將結果圖片返回。
使用效果
整個流程無需人工干預,函數計算高效的監聽阿里云對象存儲的事件,并能快速把數據傳輸到后端算法系統,提高處理效率。在上傳視頻高峰期利用函數計算的彈性伸縮,確保所有事件都能被及時處理。
澳洲 CSIRO-基因排序
公司介紹
聯邦科學與工業研究組織(英語:Commonwealth Scientific and Industrial Research Organization,縮寫:CSIRO)前身是于 1926 年成立的科學與工業顧問委員會(Advisory Council of Science and Industry),是澳大利亞最大的國家級科技研究機構。
客戶需求
CSIRO 成立的“基因組健康診療 (genome health clinic)”項目,通過基因診斷數據,結合個體生活等多方面信息進行大數據分析,設計出個性化的營養和生活方式,有效降低基因組的損傷,延緩衰老和降低衰老相關疾病的風險。客戶的負載是動態變化的,需要彈性的計算資源,基于特定算法快速分析基因數據生成分析報告。
解決方案
基因數據存儲在阿里云對象存儲服務中,客戶的用戶在控制臺提交基因分析請求后,會觸發多個函數并行的掃描和分析基因數據,最后在控制臺頁面顯示分析報告。整個系統使用了對象存儲,表格存儲,函數計算,API 網關等阿里云服務。所有組件都是彈性高可用的。
使用效果
整個系統采用 serverless 架構,用戶不需要維護服務器等基礎設施,開發效率大幅提高。客戶的負載是動態變化的,函數計算實時伸縮準備好需要的計算資源,客戶能夠短時間內分析大量基因數據。客戶按實際使用的計算資源付費,沒有資源閑置,財務成本大幅降低。
115 科技-流式數據處理
公司介紹
廣東一一五科技股份有限公司是一家擁有自主知識產權的高新科技企業,以云存儲、云分析為核心的互聯網服務提
供商。做為一家典型的技術密集型互聯網企業,115 公司產品研發人員所占比例接近 80%,并掌握多項具有自主知
識產權的核心技術,公司旗下圈子系統、網盤系統、客戶端、同步盤等多個產品相繼獲得計算機軟件著作權。
客戶需求
用戶訪問 115 產生海量的訪問日志。客戶需要對日志數據進行壓縮,格式轉換等操作,并把處理后的數據存儲到數據庫或者對象存儲里,整個系統架構需要考慮高并發和實時處理能力
解決方案
客戶使用阿里云日志服務(LogHub)存儲日志,使用函數計算處理日志。當日志以流的方式源源不斷寫入時,阿里云日志服務會
自動觸發客戶的函數對數據進行處理,按照業務規則把日志進行壓縮、轉換后存放到數據庫或者對象存儲中。
使用效果
用戶無需維護服務器,只需要把處理邏輯實現為函數就能流式的,實時的處理日志,開發效率大幅提高。客戶將日志寫入阿里云日志服務后,函數被自動觸發處理日志數據。系統的每個環節都是可靠而彈性的,輕松應對客戶動態變化的負載。
石墨文檔-文檔實時協同辦公
公司介紹
石墨文檔是中國第一款支持云端協作的企業辦公服務軟件(功能類比于 Google docs、Quip 等),可以實現多人同
時在同一文檔及表格操作,同步響應速度達到毫秒級,是團隊協作的最佳選擇。石墨文檔還是一款具有中國式美感
的科技產品,2015 年獲得極客公園評選的最佳互聯網創新產品 50 強。
客戶需求
多位石墨文檔的用戶在同一文檔 / 表格上協同編輯時,有可能對同一內容進行了修改,產生沖突。石墨文檔需要實現
一套服務來實時處理文檔編輯沖突,并能在合理的成本下平滑處理峰值負載。
解決方案
將文檔實時協作等計算密集型的邏輯實現為函數,通過 HTTP 請求觸發函數執行。
使用效果
借助函數計算毫秒級別的資源伸縮能力,解決了早晚高峰用量突增的計算資源擴容問題,并節省了 58% 的服務器成本。
由于不用再考慮 CPU 密集型計算的負載均衡問題,大大提高了開發效率和進程穩定性。
結語
基于函數計算構建應用,用戶將在工程卓越、可靠性、安全性、性能和成本等方面受益,應用將以可靠、高效、
安全的方式運行。在此基礎上,用戶才能夠專注于業務層的創新,從而獲得顯著的競爭優勢。
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的上去很美的 Serverless 在中国落地的怎么样了?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【CDN】最近,你的APP崩了吗?
- 下一篇: Flink 1.10 细粒度资源管理解析