轻松处理高于平常10倍的视频需求,还能节省60%的IT成本,蓝墨做对了什么?
近年來,Serverless 一直在高速發(fā)展,并呈現(xiàn)出越來越大的影響力。主流的云服務商也在不斷地豐富云產品體系,提供更好的開發(fā)工具,更高效的應用交付流水線,更好的可觀測性,更細膩的產品間集成,但一切才剛剛開始。
國內一些大公司已經有了一些成熟的Serverless應用案例,一些創(chuàng)業(yè)公司也開始加入Serverless陣營,如果說Serverless到底解決了什么問題,核心就是節(jié)約成本、節(jié)省精力。
藍墨是一家由美國留學生回國創(chuàng)業(yè)的高科技公司,專注于移動互聯(lián)時代數(shù)字出版和移動學習領域的新技術研究及平臺運營,依托自主研發(fā)的藍墨移動交互式數(shù)字教材核心技術體系,為出版社、學校和教師提供移動交互式數(shù)字教材、校園移動學習平臺及教師自助數(shù)字出版等解決方案。
自2012年成立以來,藍墨的業(yè)務就一直保持著高速增長,其技術團隊也在逐步發(fā)展壯大。從創(chuàng)業(yè)開始,藍墨的技術團隊對于一些開放的新技術抱有極大的熱情,并愿意應用快速迭代的互聯(lián)網(wǎng)新技術,來確保其業(yè)務系統(tǒng)穩(wěn)定運行。在疫情期間,在線教育迎來需求爆發(fā),藍墨加大了整合業(yè)界優(yōu)質課程資源的力度,不斷拓展自身的業(yè)務邊界,在贏得機遇的同時,技術團隊也面臨了前所未有的挑戰(zhàn)。
視頻處理相關業(yè)務是藍墨技術團隊遇到的最棘手的問題之一。藍墨每天都要處理大量視頻教材資源,涉及到視頻剪輯、切分、組合、轉碼、分辨率調整、客戶端適配等一系列復雜的技術工作。在前幾年的技術實踐中,藍墨技術團隊通過FFmpeg等技術已經建立起一整套自主可控視頻處理機制,支撐了業(yè)務的快速發(fā)展。但今年的業(yè)務增長速度是藍墨的工程師們始料未及的,高峰期數(shù)十倍于往年的視頻處理需求讓現(xiàn)有的架構不堪重負,嚴重影響了用戶體驗。
怎么辦?藍墨技術團隊的第一個想法是擴容!
水平擴容是能夠立竿見影解決問題的,但在全天范圍內,視頻處理的需求量存在極為陡峭的波峰波谷,大量的任務發(fā)生在幾個高峰時間段,而且具有一定程度上的突發(fā)性。如果按照最高峰期的需求量來規(guī)劃系統(tǒng)容量,會造成計算資源的大量浪費,而且最高峰期的需求量到底是多少,也是很難預判的。如果采用錯峰處理的方式,可以降低計算資源成本,但對于用戶的需求得不到及時的處理。
水平擴容方案因此被放棄。
如果水平擴容走不通,能不能從視頻處理的角度提升效率。比如使用云廠商提供的視頻轉碼服務,類似于BaaS的方式。這樣的方案可以完全不用考慮容量規(guī)劃的問題,根據(jù)實際業(yè)務量按需調用云服務即可。看似可行,但是結合藍墨自身業(yè)務的實際情況,技術團隊又陷入了猶豫。藍墨的視頻處理機制做得非常精細,這里面包含著大量自定義的業(yè)務邏輯,需要使用代碼來實現(xiàn),而這些功能是第三方的視頻轉碼服務根本無法實現(xiàn)的。
推倒重來!藍墨現(xiàn)在的核心訴求概括有三個:節(jié)省成本、極致彈性、免運維,而這些恰恰是Serverless最擅長解決的問題。經過對國內云廠商提供的Serverless服務的多方面調研后,藍墨技術團隊一致認為在視頻處理領域阿里云函數(shù)計算是最適合他們的方案。
函數(shù)計算(Function Compute,簡稱FC)是一個事件驅動的全托管 Serverless 計算服務,對于使用者而言,無需管理服務器等基礎設施,只需編寫代碼并上傳,函數(shù)計算會準備好計算資源,并以彈性、可靠的方式運行代碼。由于FC完全兼容現(xiàn)有的代碼邏輯,也能夠支持各類主流的開發(fā)語言,所以藍墨技術團隊可以把代碼邏輯以近乎無縫銜接的方式從原有的架構遷移到FC上,并且成本極低。通過對接OSS觸發(fā)器,只要OSS上有新的視頻源文件上傳,就能自動拉起函數(shù)計算實例,開啟一次視頻處理業(yè)務的生命周期。通過整合Serverless工作流,還能對分布式任務進行統(tǒng)一編排,實現(xiàn)對于大文件切片后進行并行處理并最終合并的復雜操作,更進一步的提升了處理效率。
對于藍墨的技術團隊而言,函數(shù)計算是一種完全按需調用的Serverless化方案,能夠充分利用云計算的彈性能力。一方面,函數(shù)計算FC能夠在短時間內迅速調集上萬個實例的計算資源,實現(xiàn)視頻處理任務的快速執(zhí)行;另一方面,由于不需要預留計算資源,也不需要對底層的軟硬件進行維護,可以極大地降低運營成本,讓藍墨技術團隊更專注于復雜業(yè)務邏輯的實現(xiàn)上。相比于傳統(tǒng)的方式,基于函數(shù)計算FC的Serverless方案在視頻處理場景下,可以幫助藍墨節(jié)省了60%左右的IT成本投入。
Serverless的價值不言而喻。阿里云是國內最早一批推出Serverless計算服務的企業(yè),函數(shù)計算(Function as a Service)更是 Serverless 中最具代表性的產品形態(tài)。可以說,藍墨并不是第一家享受到函數(shù)計算FC巨大價值的企業(yè),新浪微博、石墨文檔、芒果TV等都是函數(shù)計算的擁躉者。前不久,在2020可信云線上峰會上,阿里云函數(shù)計算FC通過了基礎能力要求、平臺可觀測能力、服務性能、服務和服務計量準確等21項測試,以全部滿分的成績通過了可信云函數(shù)即服務能力認證。此前,在Forrester發(fā)布的報告中,阿里云函數(shù)計算被給予“強勁表現(xiàn)者”的評價。
除了拓展更加豐富的產品形態(tài),阿里云函數(shù)計算也不斷優(yōu)化用戶體驗,包括做了硬盤掛載、預留實例、鏡像加速、大規(guī)模實例等業(yè)內領先的實踐,真正把用戶需求放在首位,沉下心來做對用戶更有價值的產品。
所以,藍墨才會堅定地選擇函數(shù)計算,并在視頻處理之外的其他業(yè)務領域,積極探索可以進行Serverless化改造的場景,成功落地了FC和日志服務的集成。當日志以流的方式源源不斷寫入時,日志服務會自動觸發(fā)函數(shù)計算FC對數(shù)據(jù)進行處理,分析日志中的重要信息,實現(xiàn)異常事件的報警,并按照業(yè)務規(guī)則把日志進行壓縮、轉換后存放到其他媒介中,從而更好地保障系統(tǒng)穩(wěn)定高效運行。
藍墨技術團隊負責人表示,將來藍墨會將更多場景與函數(shù)計算FC進行整合,充分享受云原生的技術紅利,提升整個團隊的戰(zhàn)斗力。而阿里云也將一直與用戶站在一起,打贏接下來每一場漂亮的戰(zhàn)斗!
【加入阿里云在線教育客戶交流釘釘群】
歡迎掃碼加入在線教育行業(yè)客戶交流釘釘群,阿里巴巴眾多專家將在群內定期分享行業(yè)最佳實踐和前沿技術干貨,掃碼入群,與更多行業(yè)精英互動交流。掃碼或搜索釘釘群號均可加入:35712134。
【填問卷抽淘公仔-阿里云中間件用戶調研】
點擊鏈接,一分鐘填問卷抽淘公仔:
https://survey.aliyun.com/apps/zhiliao/YmW95Gk8bU
【更多干貨】:
1、點擊鏈接了解更多在線教育案例、最佳實踐、優(yōu)惠活動:
https://www.aliyun.com/activity/daily/aioe
2、點擊 阿里云函數(shù)計算 了解更多實踐案例。
原文鏈接:https://developer.aliyun.com/article/769681?
版權聲明:本文內容由阿里云實名注冊用戶自發(fā)貢獻,版權歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權,亦不承擔相應法律責任。具體規(guī)則請查看《阿里云開發(fā)者社區(qū)用戶服務協(xié)議》和《阿里云開發(fā)者社區(qū)知識產權保護指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區(qū)將立刻刪除涉嫌侵權內容。 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的轻松处理高于平常10倍的视频需求,还能节省60%的IT成本,蓝墨做对了什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring事务的传播行为案例分析
- 下一篇: 快速入门数据结构和算法