利用TrafficPeak獲得直播流媒體活動完全可觀察性
為了在極端流量期間提供無縫用戶體驗,直播流媒體活動需要全面的可觀察性。要支持大量并發(fā)觀眾,就必須深入了解實時應(yīng)用程序和基礎(chǔ)設(shè)施,這樣才能實時排除故障。直播流的完全可觀察性會帶來多重挑戰(zhàn),包括在每個步驟實施數(shù)據(jù)記錄、記錄存儲成本信息、分析數(shù)據(jù)并及時報告數(shù)據(jù)。本文討論了這些挑戰(zhàn)和注意事項,并介紹了如何使用TrafficPeak解決這些問題,以及在Akamai Connected Cloud上實現(xiàn)直播流可觀察性的高級架構(gòu)。
延伸閱讀,點擊鏈接了解 Akamai Cloud Computing
本文中的架構(gòu)圖參考了用于流式傳輸全球最大規(guī)模體育賽事之一的工作流程,該工作流程支撐了有史以來最大的并發(fā)用戶群之一(平均1800萬并發(fā)觀眾)。通過Akamai DataStream和TrafficPeak實施的可觀察性解決方案,我們能夠?qū)φ麄€流媒體工作流程進(jìn)行攝取、存儲、組織和顯示,同時Akamai CDN則負(fù)責(zé)將賽事分發(fā)給最終用戶。
挑戰(zhàn)和注意事項
1.用戶體驗
隨著觀眾人數(shù)增加,提供出色直播流媒體體驗的工作可能會變得十分困難。完整、逐步的可觀察性是從高層次和細(xì)粒度了解用戶體驗的關(guān)鍵因素。
TrafficPeak可觀察性解決方案可以幫助用戶在流媒體工作流程的每一步攝取、存儲和分析日志,以便實時排除故障。這就為開發(fā)人員提供了發(fā)現(xiàn)問題并盡早做出調(diào)整的機會,從而為每位用戶提供始終如一的高質(zhì)量體驗。
2.記錄存儲成本
完全可觀察性意味著對直播過程的每一步都進(jìn)行記錄,包括攝取直播攝像機饋送、內(nèi)容存儲、內(nèi)容交付、廣告投放和用戶回放。在全球范圍內(nèi)為數(shù)百萬并發(fā)用戶執(zhí)行這些操作可能會在很短時間內(nèi)產(chǎn)生數(shù)十億條日志并造成非常大額的云服務(wù)費賬單。
TrafficPeak采用高效壓縮算法,可用更低的成本將更多日志存儲更長時間,相比其他可觀察性解決方案最多可節(jié)省75%的成本。此外,由于Linode Object Storage、TrafficPeak和Akamai CDN都是Akamai Connected Cloud的一部分,因此數(shù)據(jù)出口成本最多可降低100%。
3.日志分析
實時整理數(shù)十億條日志數(shù)據(jù)的能力至關(guān)重要。同樣,索引和查詢海量日志數(shù)據(jù)(無論當(dāng)前數(shù)據(jù)還是歷史數(shù)據(jù))都非常耗時。
TrafficPeak能提供亞秒級查詢,并能通過完全可定制的可視化儀表盤優(yōu)化日志索引,以便開發(fā)人員及時排除網(wǎng)絡(luò)和基礎(chǔ)設(shè)施問題。通過縮短分析數(shù)據(jù)所需的時間,可以更快地發(fā)現(xiàn)并解決問題。
架構(gòu)示意圖
- Akamai Media Services Live(Akamai MSL):以重復(fù)的方式攝取實時流饋送。MSL日志會被發(fā)送至TrafficPeak,以確保實時全面地了解任何與攝取相關(guān)的問題。
- Linode Object Storage:存儲所有實時流媒體內(nèi)容,用于即時、低延遲交付和回放。對象存儲日志會發(fā)送到TrafficPeak。
- Akamai CDN:緩存并向數(shù)百萬并發(fā)用戶分發(fā)實時流媒體內(nèi)容。CDN日志也會通過Akamai DataStream發(fā)送到TrafficPeak,包括所有相關(guān)HTTP(S)信息,用于故障排除。
- 播放日志(如用戶界面/視頻播放器日志):被發(fā)送至TrafficPeak,用于進(jìn)一步的故障排除,包括緩沖率、比特率切換等。
涉及的系統(tǒng)和組件
- Akamai DataStream + TrafficPeak:Akamai完全可觀察性解決方案。DataStream將日志從邊緣發(fā)送到計算和對象存儲上的TrafficPeak,而這一切都在Akamai Connected Cloud網(wǎng)絡(luò)上進(jìn)行。
- Akamai CDN:Akamai業(yè)界領(lǐng)先的內(nèi)容分發(fā)網(wǎng)絡(luò),用于緩存和全球分發(fā)。
- Akamai Media Services Live (MSL):用于高質(zhì)量直播流媒體的低延遲媒體內(nèi)容攝取。
- Linode Object Storage:極具成本效益的對象存儲服務(wù),用于Akamai Connected Cloud上的媒體和日志存儲。
- 服務(wù)器端廣告插入(SSAI):在廣告到達(dá)最終用戶設(shè)備前,將其附加或拼接到內(nèi)容上的過程。廣告日志(即廣告播放和廣告互動)也可通過TrafficPeak視頻分析插件發(fā)送至TrafficPeak。
———————————————————————————————————————————————
如您所在的企業(yè)也在考慮采購云服務(wù)或進(jìn)行云遷移,
點擊鏈接了解Akamai Linode解決方案,現(xiàn)在申請試用可得高達(dá)500美元專屬額度