業(yè)務(wù)覆蓋全球190多個國家和地區(qū),服務(wù)全球用戶超過4000萬,業(yè)務(wù)領(lǐng)域橫跨生物技術(shù)、健康管理、酒店旅游、教育培訓、金融投資......運營這樣一家跨國集團的全球化業(yè)務(wù),需要在全球部署多少IT管理中心?
天獅集團作為這樣一家跨國公司,給出的答案是:3個。
01.
一個“小目標”:加速實現(xiàn)全球直播
天獅的全球化業(yè)務(wù),主要由位于天津、北京和杭州的3個精簡的IT團隊負責,積極通過技術(shù)創(chuàng)新提升業(yè)務(wù)開發(fā)效率,源源不斷地為天獅在全球輸出業(yè)務(wù)動力。
2021年,天獅將快速實現(xiàn)海內(nèi)外直播服務(wù)提高為戰(zhàn)略目標:
·將直播運用到全球電商直播帶貨,覆蓋全球逾190個海外市場;
·將直播運用到內(nèi)部培訓、金牌講師、教育宣講等領(lǐng)域,服務(wù)于集團的全球化協(xié)同管理;
全球直播既關(guān)系到集團的全球銷售利益,也影響到集團內(nèi)部的跨國運營效率。
(天獅直播需求數(shù)據(jù)流)
天獅全球直播的特點與需求:
·自定義業(yè)務(wù)邏輯
集團內(nèi)部全員大會的實時直播,需要使用專業(yè)設(shè)備推中文、西班牙語、印尼語、俄語、法語、英語等多語言視頻流,且內(nèi)容需要在全球190多個國家和地區(qū)進行直播和轉(zhuǎn)播。
·服務(wù)器成本
全球不定期的電商運營活動,單獨設(shè)立服務(wù)器的成本高,底層服務(wù)部署周期長。
·并發(fā)不可控
跨境電商的出口國家時區(qū)不同,對于集團總部在國內(nèi)的公司來講,難以根據(jù)全球時區(qū)進行24小時不間斷的運維管理。
(天獅Serverless云函數(shù)直播架構(gòu)圖)
02.
云函數(shù)在線視頻轉(zhuǎn)推
將主播的錄播視頻或者RTMP直播流推送到實時音視頻TRTC房間進行直播,同時選擇使用Redis開啟推流直播的實時記錄,由API網(wǎng)關(guān)將進度實時寫入Redis。天獅集團的完整直播流程包括直播推流、轉(zhuǎn)碼、錄制、鑒黃、CDN旁路加速等綜合功能,通過騰訊云Serverless云函數(shù)遠程調(diào)用函數(shù)服務(wù)快速構(gòu)建,實現(xiàn)回放視頻直播服務(wù),縮短開發(fā)周期。
·性能提升:1秒可彈1000+實例;
·穩(wěn)定性提升:可用性99.99;
·網(wǎng)絡(luò)質(zhì)量提升:全組件內(nèi)網(wǎng)互訪,延遲小于5ms;
·成本優(yōu)化:引入云函數(shù)異步Invoke API,節(jié)省消息隊列費用;
云函數(shù)的可編程性,可以基于不同的編程語言(Python/Node/PHP/Java/Go),撰寫自定義業(yè)務(wù)邏輯,整合其他云服務(wù)及第三方服務(wù),擴展業(yè)務(wù)邊界,高效創(chuàng)新玩法。在天獅全球直播服務(wù)中,通過騰訊云TRTC音視頻服務(wù)、SCF云函數(shù)、IM即時通訊、VOD云直播、云存儲等相關(guān)服務(wù),整合對接第三方的實時語音識別和AI文本翻譯,實現(xiàn)海外直播字幕翻譯功能,解決全球電商直播帶貨、全球會議轉(zhuǎn)播和實時互動的需求,達成集團戰(zhàn)略目標。
(天獅全球會議、電商直播業(yè)務(wù)實現(xiàn)效果圖)
自定義業(yè)務(wù)邏輯
對接第三方的實時語音識別和AI文本翻譯,實現(xiàn)海外直播多語種字幕的翻譯功能。
主播端
專業(yè)設(shè)備推流,一路視頻流同時滿足多個App直播互動;針對電商的銷售屬性,主播端保障商品上架、互動連麥等助銷功能使用順暢。
海量并發(fā)處理
每秒最高支持10萬并發(fā)請求數(shù),面對直播過程中不可控的突發(fā)流量,高并發(fā)承載能力穩(wěn)定支撐密集的業(yè)務(wù)峰值。
流媒體處理
采用流式拉取源視頻文件,流式上傳轉(zhuǎn)碼文件的工作方式,搭配對象存儲,一鍵構(gòu)建自動化轉(zhuǎn)碼流程;直播過程中,對直播內(nèi)容進行錄制截圖以滿足回播和違規(guī)內(nèi)容審查需求。
“持續(xù)保持技術(shù)創(chuàng)新,用技術(shù)賦能市場,以更快更好的項目交付成果達成集團戰(zhàn)略目標?!?/p>
——天獅集團高級經(jīng)理魚箴。
03.
電商業(yè)務(wù)中云函數(shù)典型應用場景
1.電商直播等CPU密集型業(yè)務(wù)
直播帶貨已成為線上電商平臺的標配功能。電商直播中,需要專業(yè)、穩(wěn)定的直播推流、轉(zhuǎn)碼、分發(fā)、播放等服務(wù),滿足超低延遲、超高畫質(zhì)、超大并發(fā)訪問量的要求。在直播結(jié)束后,通常需要對回播視頻進行處理,例如音視頻轉(zhuǎn)碼和混流、回播視頻二次分發(fā)和存儲等。相較于自建轉(zhuǎn)碼服務(wù)器,云函數(shù)SCF無需考慮轉(zhuǎn)碼服務(wù)器閑置時間的利用效率、以及服務(wù)器運維等問題。
(云函數(shù)電商直播方案)
·平滑遷移快速上線
支持用戶自定義配置FFmpeg命令參數(shù)、以及部署自建FFmpeg,轉(zhuǎn)碼方式靈活,也可以便捷地從物理機、云主機或容器中移植到云函數(shù)。
·解決算力瓶頸
大規(guī)格實例最高支持128GB/64C進行4K高清視頻轉(zhuǎn)碼,結(jié)合資源彈性伸縮能力,有效保證轉(zhuǎn)碼效率。
·按量計費成本優(yōu)勢
視頻轉(zhuǎn)碼是高運算負荷的CPU密集型業(yè)務(wù),需要對輸入的視頻流進行全解碼、視頻過濾/圖像處理、并對輸出格式進行全編碼。云函數(shù)的1毫秒粒度按用量計費,擁有顯著的成本優(yōu)勢。
2.電商大促等波峰波谷型業(yè)務(wù)
每年雙11、618等電商大促期間,電商行業(yè)線上渠道面臨歷史級別的流量挑戰(zhàn),中大型電商平臺的峰值調(diào)用量可達上千萬/分鐘,面臨高于日常10至20倍的流量壓力;日常運營活動中,例如精品秒殺、限時搶購等,電商平臺也同樣面臨大流量高并發(fā)、波峰波谷用戶流量明顯分化的典型場景。云函數(shù)SCF提供彈性、可擴展的基礎(chǔ)設(shè)施和護航服務(wù),幫助電商客戶把握業(yè)務(wù)增長的機遇,從容應對挑戰(zhàn)。
(電商彈性大促架構(gòu)圖)
·瞬時冷啟動
云函數(shù)SCF底層采用自研的輕量級虛擬化技術(shù),Micro Vm啟動時間短至90毫秒,函數(shù)冷啟動減低至200毫秒,并且支持上萬臺計算節(jié)點同時擴容。
·實時擴縮容
基于函數(shù)請求實時計算的模式,動態(tài)的擴縮函數(shù)實例,優(yōu)化函數(shù)冷啟動的體驗問題,以及控制函數(shù)計算的資源成本。
·預置并發(fā)
在秒殺、搶購等場景中,瞬間需要海量的計算資源。云函數(shù)預置并發(fā),可支持并發(fā)實例按配置預先啟動,提前“預熱”函數(shù),為業(yè)務(wù)高峰提前準備計算資源,消除冷啟動、降低運行環(huán)境初始化及業(yè)務(wù)代碼初始化引起的耗時。
3.智能圖片處理等事件驅(qū)動型業(yè)務(wù)
在電商平臺上,每天都會有大量商品圖片的查詢請求和更新請求。高峰情況下,每天有千萬級甚至億級的圖片處理需求。云函數(shù)SCF提供圖片裁剪、增加水印等多種處理能力,滿足電商業(yè)務(wù)的圖片處理訴求。同時針對圖片處理、存儲的高可用要求,可以支持對象存儲的跨區(qū)域高可用部署。
傳統(tǒng)方案需要搭建一個在線服務(wù)器并部署Web應用來進行圖片處理,程序按照一定規(guī)則定時觸發(fā)事件。在傳統(tǒng)方案中,主要有三個困擾:沒有請求時,空置率較高;需要專門維護一套運行處理代碼;需要考慮并發(fā)和定時器的執(zhí)行方法,來保障圖片處理的及時性。
而在Serverless架構(gòu)中,用戶僅需要在云函數(shù)SCF上設(shè)置觸發(fā)器+函數(shù),當用戶把圖片上傳到對象存儲中,將會觸發(fā)函數(shù)代碼進行圖片處理,并把圖片轉(zhuǎn)移到新的存儲桶中。整個過程,不需要搭建Web服務(wù)器,無需編寫觸發(fā)條件,也無需關(guān)注業(yè)務(wù)運維。
(云函數(shù)圖像處理方案)