當(dāng)前,千行百業(yè)的數(shù)字化轉(zhuǎn)型邁向深水區(qū),對算力服務(wù)提出了更高要求。隨著流量的持續(xù)增長與交互方式的轉(zhuǎn)變,在云計算、人工智能等技術(shù)帶動下,終端用戶對于網(wǎng)絡(luò)內(nèi)容反應(yīng)速率要求提升,CDN作為互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的重要性進(jìn)一步凸顯。
2023年12月,由眾視Tech、亞太CDN產(chǎn)業(yè)聯(lián)盟、全球分布式云聯(lián)盟承辦的數(shù)智中國科技周·亞太內(nèi)容分發(fā)大會暨CDN峰會在深圳廣播電影電視集團(tuán)一樓演播廳召開,來自火山引擎、騰訊云、中興通訊、浪潮云等領(lǐng)域的專家、學(xué)者和業(yè)界同仁,共同探討CDN技術(shù)的最新發(fā)展和應(yīng)用,推動行業(yè)的創(chuàng)新和合作。
12月19日,數(shù)智中國科技周·亞太內(nèi)容分發(fā)大會暨CDN峰會·深圳站順利召開,火山引擎邊緣云-多云CDN高級產(chǎn)品經(jīng)理徐才在本次大會CDN創(chuàng)新論壇發(fā)表題為《火山引擎多云CDN應(yīng)用實踐-助力CDN管理降本增效》的精彩演講。
近年來隨著CDN行業(yè)的不斷發(fā)展,行業(yè)主流供應(yīng)商從最開始的兩到三家發(fā)展至今,獲得工信部頒發(fā)的CDN許可證企業(yè)已超過4400多家,行業(yè)可謂百花齊放,產(chǎn)品供給與競爭都十分激烈。與此同時也可以看到一個現(xiàn)象,越來越多企業(yè)客戶在選擇CDN或者是其他云產(chǎn)品時不再綁定在單一的服務(wù)商,而是選擇多云服務(wù)商,以多云的架構(gòu)滿足企業(yè)的業(yè)務(wù)發(fā)展。
據(jù)近期火山引擎企業(yè)調(diào)研的結(jié)果顯示,中國有88%的企業(yè)使用多云,造成這一現(xiàn)象的原因比較復(fù)雜,既有業(yè)務(wù)形態(tài)與成本管控的原因,也有容量需求與監(jiān)管要求的原因,但對企業(yè)而言,必須有能力能解決好這一分布式多云體系帶來的相關(guān)挑戰(zhàn)。
1、在CDN管理場景,從之前的單家廠商提供整體服務(wù)變?yōu)槎嗉覐S商的狀態(tài),運維復(fù)雜度不斷提升,以前一家廠商就能完成的操作,比如配置、證書、刷新、預(yù)熱等工作,現(xiàn)在需要重復(fù)進(jìn)行;
2、在質(zhì)量上,廠商一多,其質(zhì)量問題觸發(fā)點會隨之?dāng)U大,如何通過統(tǒng)一的評測和監(jiān)控提升SLO的水平,往往需要大量精力和人力的投入,也需要非常長的時間積累;
3、在成本方面,以前一家廠商,主要看商務(wù)價格就可以,但現(xiàn)在隨著多家廠商共同服務(wù),不同廠商分量的模型、調(diào)度的策略對最后的成本也會產(chǎn)生比較大的影響,往往難以確定最優(yōu)的分量模型和成本控制的方法;
4、最后在運營方面,不同廠商的價格、質(zhì)量、服務(wù)、功能有差異,如何通過量化精細(xì)的綜合評估提升運營精細(xì)化水平,往往也需要通過長期的實踐才能建立完善的體系。
這些痛點也是字節(jié)跳動長期CDN管理過程中思考、解決的問題。字節(jié)跳動成立11多年,整個業(yè)務(wù)規(guī)??焖僭鲩L,到現(xiàn)在已經(jīng)是數(shù)百Tbps帶寬的規(guī)模,加速范圍也從國內(nèi)擴展到全球。CDN作為承載整個字節(jié)跳動核心流量的基礎(chǔ)設(shè)施,累計引入了30多家服務(wù)商提供服務(wù),并為此投入數(shù)十人的團(tuán)隊解決廠商接入過程中相關(guān)的問題,如配置異構(gòu)、數(shù)據(jù)集成、安全管控等。對應(yīng)要滿足的是CDN管理上極高的要求,比如在成本上,每年數(shù)億元CDN成本支出的節(jié)約,在性能和穩(wěn)定性上極高的SLO目標(biāo);在效率上,減少日常基礎(chǔ)運維工作上的人力投入,實現(xiàn)人效的翻倍提升;在運營上,建立完善的量化指標(biāo)體系,實現(xiàn)精細(xì)化的考評與廠商快速的準(zhǔn)入、準(zhǔn)出機制。
火山引擎多云CDN產(chǎn)品方案
基于字節(jié)跳動長期CDN管理實踐的積累和系統(tǒng)化構(gòu)建,火山引擎邊緣云打磨出多云CDN這一SaaS產(chǎn)品,為行業(yè)面臨同樣問題的客戶提供具體的解決方案。它是多云架構(gòu)下的CDN運維管理解決方案,提供對不同CDN云服務(wù)商資源的統(tǒng)一管理、流量調(diào)度與智能運維服務(wù),解決多云CDN場景下的效率、容災(zāi)、質(zhì)量、成本等管理難題。
圍繞多云CDN業(yè)務(wù)的全鏈路全流程的管理,產(chǎn)品在多云流量調(diào)度、多云運維監(jiān)控、服務(wù)管理平臺、多云數(shù)據(jù)數(shù)據(jù)分析等方面提供對應(yīng)的功能服務(wù)。
從產(chǎn)品架構(gòu)上可以看到,在最下面的統(tǒng)一接入層,通過對接各家廠商API能力并進(jìn)行相關(guān)的異構(gòu)和標(biāo)準(zhǔn)化處理,實現(xiàn)各廠商的快速接入。在數(shù)據(jù)上進(jìn)行數(shù)據(jù)的采集和處理,實現(xiàn)融合的數(shù)據(jù)分析。
在中間層構(gòu)建了集中的模塊化功能,包括像調(diào)度中心、成本中心、數(shù)據(jù)中心、運維監(jiān)控、加速管理、服務(wù)商管理等。
調(diào)度上支持不同調(diào)度策略及調(diào)度方式;成本上提供成本洞察、成本對賬、成本分?jǐn)偟然灸芰?;?shù)據(jù)上能夠把各家數(shù)據(jù)做統(tǒng)一的集成,實現(xiàn)同一個平面上的實時分析,多維度分析能力;運營監(jiān)控上通過一鍵告警巡檢及時發(fā)現(xiàn)業(yè)務(wù)質(zhì)量問題;加速管理主要是解決日常運維配置方面配管效率;服務(wù)商管理方面,提供服務(wù)商的評測,云賬號的管理、產(chǎn)品管理等。此外還有應(yīng)用中心,提供多云撥測、多云證書等在CDN運維場景中的常用功能。
用戶在控制臺一鍵開通即可獲得相應(yīng)能力,同時也支持API交付;未來也將推出更多的功能,如基于AI提供智能診斷分析等能力。
相比于常規(guī)的云管理平臺工具,多云CDN有較多優(yōu)勢特點。聚焦在CDN產(chǎn)品域?qū)崿F(xiàn)統(tǒng)一管理提升運維效率,打破信息孤島;全面覆蓋支持主流CDN云服務(wù)商的接入;安全管控上,在業(yè)務(wù)、賬號等方面都有對應(yīng)的精細(xì)化的權(quán)限管理控制;數(shù)據(jù)融合上提供全網(wǎng)數(shù)據(jù)統(tǒng)一的標(biāo)準(zhǔn);全球調(diào)度也支持精準(zhǔn)、靈活、多種策略的調(diào)度方式;在容災(zāi)上,通過主動的監(jiān)控,能夠?qū)崿F(xiàn)快速的故障發(fā)現(xiàn),實現(xiàn)秒級的容災(zāi)切換;智能運維上提供了對CDN常見問題的根因分析能力;同時通過成本洞察、預(yù)測、優(yōu)化,提供完善的成本管理能力。
多云CDN管理最佳實踐
首先是一站式提升CDN運維效率,這是在多云管理中首先面臨的問題。多云CDN相比于單云CDN,最直接的變化是加速域名同時在多家,以往只需在一家進(jìn)行的域名配置、刷新預(yù)熱、數(shù)據(jù)分析、告警監(jiān)控等,需要在多家CDN廠商重復(fù)再來幾遍,加上配置比對、數(shù)據(jù)整理等工作,往往帶來運維時間精力多倍的增加,而這些重復(fù)性的工作對業(yè)務(wù)價值并不高。
此時,最有效的方式,還是通過系統(tǒng)化平臺實現(xiàn)統(tǒng)一管理,在一個平面上納管各家不同的CDN資源。所以在火山引擎多云CDN通過對賬號、資源、數(shù)據(jù)等聚合,來實現(xiàn)一站式的管理,日常的數(shù)據(jù)的報表、證書的更新、配置的部署等都可以在平臺上一站完成。
效率問題解決其實只是一個最基礎(chǔ)的一步,引入多云更多的考慮還是能夠提升整體業(yè)務(wù)的可用性,避免像以前使用單一廠商時,一旦發(fā)現(xiàn)某一家廠商故障,就只能干等著它恢復(fù),無計可施,這種情況主要就是引入多家CDN服務(wù)商,能夠在故障發(fā)生時進(jìn)行切換,提升整體可用性。
這種情況下一種做法是一個域名在多家廠商配置,常規(guī)的流量只在一家上做加速,其他廠商只做備份。但這種情況有一些問題,比如說當(dāng)發(fā)現(xiàn)某家廠商異常的時候要做切換,另外一家廠商可能會因為之前沒有緩存,造成“回源”的突增并導(dǎo)致一些業(yè)務(wù)質(zhì)量的受損。另外在這個過程中從問題定位到人工切換,過程耗時較長,業(yè)務(wù)已經(jīng)受影響了比較長時間。
因此在容災(zāi)方面,需要細(xì)粒度、智能化的流量調(diào)度能力,來滿足容災(zāi)切換的場景。多云CDN通過全球分布的云撥測節(jié)點,進(jìn)行實時撥測、主動告警,當(dāng)告警觸發(fā)后,通過預(yù)配置的策略進(jìn)行智能切換,保障業(yè)務(wù)及時恢復(fù)。通過這樣的機制實現(xiàn)了字節(jié)跳動內(nèi)部眾多業(yè)務(wù),以及客戶業(yè)務(wù),整體業(yè)務(wù)可用性的提升。
容災(zāi)解決的是可用性的問題,日常運維中關(guān)注的還有業(yè)務(wù)質(zhì)量。在多云CDN場景下,質(zhì)量和穩(wěn)定性的提升其實是需要全流程的解決方案。在穩(wěn)定性體系建設(shè)中,主要圍繞SLO目標(biāo),最小化故障發(fā)現(xiàn)、故障響應(yīng)、確認(rèn)、止損時間。在故障恢復(fù)之后,通常也需進(jìn)行故障的取證和影響分析,并對整個故障進(jìn)行復(fù)盤,沉淀相應(yīng)的運維經(jīng)驗。
CDN作為成本部門經(jīng)常面臨較多成本管理相關(guān)工作。在單一CDN廠商時,日常運營工作較簡單,廠商也能提供分賬能力。但在多云場景下,內(nèi)部賬單分?jǐn)偛⒉皇侵苯訉~單加和就可以,而是涉及到更復(fù)雜的分?jǐn)偟倪壿嫼退惴ǎ枰軌蛱峁└鼫?zhǔn)確公平的分?jǐn)倷C制。同時在成本優(yōu)化方面,在多云體系下,有更多的成本優(yōu)化手段和策略。
客戶服務(wù)案例
多云CDN從今年4月份正式發(fā)布以來目前已經(jīng)有較多客戶使用了該產(chǎn)品并起到了很多的效果,這里介紹幾個我們服務(wù)不同行業(yè)的案例。
第一個是游戲客戶,主要是為全球玩家提供精品的IP游戲,游戲公司的特點比較典型,以工作室的方式運營,所以游戲工作室多,開發(fā)合作商多,管理的賬號自然就多了。
日常人工管理效率比較低,同時帶來一些風(fēng)險,比如出現(xiàn)一些人員變動時出現(xiàn)賬號權(quán)限調(diào)整不及時等隱患。游戲經(jīng)常需要做些更新,會有非常多需要刷新、預(yù)熱的資源,通過人工的方式容易出現(xiàn)遺漏。此外,多廠商的模式下,配置一次性的維護(hù)難度比較大,容易產(chǎn)生業(yè)務(wù)風(fēng)險。
客戶通過使用多云CDN實現(xiàn)平臺化統(tǒng)一管理,收斂權(quán)限,所有云廠商的賬號在平臺上統(tǒng)一維護(hù)、內(nèi)部的賬號在平臺上統(tǒng)一做權(quán)限的劃分,避免整個權(quán)限失控的情況;多云CDN的一鍵刷新預(yù)熱能力,幫助客戶在源站內(nèi)容更新后自動全網(wǎng)刷新預(yù)熱,將客戶平時需要手動處理的時間節(jié)省下來。通過監(jiān)控巡檢的功能實現(xiàn)配置差異的對比,有效的監(jiān)控能夠幫助發(fā)現(xiàn)風(fēng)險隱患。
另一個客戶是互聯(lián)網(wǎng)科技公司,主要是提供一些移動支付的業(yè)務(wù),客戶對穩(wěn)定性非??粗?,引入了多家CDN服務(wù)。但新增廠商可能會使日常的運維投入增加,本身質(zhì)量的監(jiān)控手段在比較簡單的情況下廠商越多,質(zhì)量問題來源越廣。此外,不同廠商間的調(diào)度切換,通過傳統(tǒng)方式實效性比較差。
客戶在使用多云CDN后,資源全部接入多云CDN統(tǒng)一管理,不僅沒有增加整個運維人力的耗時,容災(zāi)監(jiān)控與切換經(jīng)常能夠幫助客戶發(fā)現(xiàn)一些區(qū)域性的問題,及時做調(diào)整,讓客戶更加放心的使用多云模式。
第三個是在線教育公司案例,客戶日常會有較多數(shù)據(jù)分析的工作,期望能夠提供統(tǒng)一的數(shù)據(jù)分析能力。通過多云CDN數(shù)據(jù)分析的功能,為客戶提供多維度的數(shù)據(jù)分析,幫助客戶大大減少日常的工作量。
最后是一個云服務(wù)公司的客戶案例。
客戶成立于2022年,成立的時間比較晚,在這個階段客戶更期望能夠輕量化的運營自己的業(yè)務(wù),所以提供CDN服務(wù)時主要采用融合CDN的方式,通過采用其他云廠商的資源提供給他服務(wù)的客戶。
在這種情況下CDN是公司非常大的成本支出項,如何把引入進(jìn)來的客戶帶寬做合理的調(diào)配,實現(xiàn)在CDN用量支出層面盡可能的節(jié)約,是影響公司長期發(fā)展非常關(guān)鍵的問題,所以客戶對整個成本的分析能力非??粗???蛻敉ㄟ^多云CDN成本洞察能夠?qū)崿F(xiàn)整體用量的實時跟蹤,為調(diào)度決策提供相應(yīng)的決策依據(jù);多云CDN智能調(diào)度通過分時段的調(diào)度方式幫助客戶在現(xiàn)有計費方式下實現(xiàn)綜合的成本節(jié)約。
徐才在演講最后表示,接下來的火山引擎多云CDN會持續(xù)做更多功能的快速迭代,期待有更多合作伙伴能夠一起探索、解決多云CDN運維管理過程中的問題與挑戰(zhàn),歡迎大家后續(xù)通過微信公眾號、飛書交流群作進(jìn)一步的交流。