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