教育
亞太地區
中小企業/初創企業
“與傳統方案相比,基於Function Compute的Serverless解決方案協助MosoInk在視頻處理情境中節省了約60%的IT服務成本。”
Dou Shichao,
MosoInk架構師
關於 MosoInk
北京MosoInk資訊技術有限公司是一家專註於數字出版和移動教育領域技術研發與平台營運的創新型企業。依託自主研發的核心技術體系,該公司為出版商提供移動互動數字教材,為學校提供移動學習平台,並為教師提供自助式數字出版服務。
挑戰
1. 資源容量難以規劃,導致資源浪費。MosoInk面臨的最大難題之一是視頻處理。MosoInk每天需要處理大量課程視頻,並執行剪輯、拆分、合并、轉碼、解析度調整和用戶端適配等複雜的編輯任務。過去幾年,MosoInk利用FFmpeg等技術構建了可控的視頻處理機制,以支撐業務的快速發展。然而,今年的業務增長速度超出了MosoInk團隊的預期。高峰時段的視頻處理請求量達到往年的數十倍,請求量的激增使MosoInk原有架構難以為繼,使用者體驗大幅下降。
2. 水平擴縮容不夠便捷高效。MosoInk技術團隊首先想到的方案是擴縮容。水平擴縮容能在短期內解決問題,但視頻處理請求量在一天之內波動劇烈,大部分請求集中在高峰時段。如果按峰值需求規劃系統容量,會造成大量計算資源浪費,而且峰值需求難以預測。如果在非高峰時段調度資源處理部分高峰時段的請求,雖然能降低計算資源成本,但可能導致客戶面臨漫長的處理隊列。因此,水平擴縮容方案未被採用。
團隊隨後考慮藉助後端即服務(BaaS)等方案擷取雲端視頻轉碼服務,以提升視頻處理效率。這些方案無需規劃資源容量,MosoInk可根據實際業務需求使用雲端服務。該方案看似可行,但MosoInk仍有所顧慮。MosoInk採用的視頻處理機制相當複雜,包含大量第三方視頻轉碼服務無法實現的自訂商務邏輯。
為什麼選擇阿里雲
MosoInk需要一種低成本、靈活且免營運的解決方案,這些核心需求可以通過Serverless服務來滿足。在深入調研國內雲端服務商提供的Serverless服務後,MosoInk技術團隊一致決定,阿里雲Function Compute的視頻處理方案最適合其需求。
Function Compute是一款事件驅動、全託管的Serverless計算服務,使用者只需編寫和上傳代碼,無需管理伺服器等基礎設施資源。Function Compute彈性、可靠地準備計算資源並運行任務。Function Compute支援多種主流程式設計語言,使MosoInk技術團隊能夠以低成本將原有架構的代碼邏輯無縫遷移到Function Compute。
Function Compute自動觸發執行個體處理上傳至阿里雲Object Storage Service(OSS)的視頻。整合Serverless Workflow後,Function Compute可以編排分布式任務,對大型檔案執行拆分、平行處理小檔案、合并等複雜操作,進一步提升處理效率。
架構
Function Compute提供完全按需的Serverless解決方案,充分發揮雲端運算的彈性優勢。Function Compute能快速調動數萬個執行個體的計算資源來處理視頻,大幅降低營運成本,無需預留計算資源,也無需維護底層軟硬體,使MosoInk技術團隊能夠專註於複雜商務邏輯的實現。與傳統方案相比,基於Function Compute的Serverless解決方案協助MosoInk在視頻處理情境中節省了約60%的IT服務成本。
展望
MosoInk技術團隊希望將Function Compute整合到更多情境中,提升整個團隊的競爭力,更好地發揮雲原生計算的優勢。
精選
產品
產品
安全可靠、Auto Scaling、免營運、隨用隨付的Serverless計算平台
可視化、免營運編排及有狀態應用情境協調
加密安全的雲端儲存體服務,可從全球任何地方儲存、處理和訪問海量資料
