傳統(tǒng)業(yè)務(wù)形態(tài)下服務(wù)架構(gòu)如何演變?
動(dòng)靜態(tài)資源為主的存儲(chǔ)分發(fā)場景有哪些技術(shù)挑戰(zhàn)?
如何使用CDN+存儲(chǔ)架構(gòu)提升分發(fā)效率?
雙11最強(qiáng)CDN選購有什么攻略秘籍?
以上問題,本文將為你揭開答案,PS:文末有重磅雙11福利,不要錯(cuò)過哦~
11月10日,阿里云產(chǎn)品專家寒豐在雙11直播間中分享了《阿里云CDN與存儲(chǔ)解決方案》,講解了在提升用戶的數(shù)據(jù)管理、分發(fā)效率的同時(shí),如何提升用戶訪問體驗(yàn),以最低的服務(wù)成本確保服務(wù)體驗(yàn)效果最佳。
傳統(tǒng)業(yè)務(wù)形態(tài)下服務(wù)架構(gòu)的不斷變
在過去,源站直接提供服務(wù)的情況下,通常以保障服務(wù)可用性為主,主要應(yīng)對于小規(guī)模場景,整體架構(gòu)的擴(kuò)容需要同步擴(kuò)容,彈性能力相對弱一些,同時(shí),服務(wù)抗波動(dòng)能力相對較弱。在整個(gè)業(yè)務(wù)發(fā)展過程中,資源擴(kuò)容與業(yè)務(wù)增長會(huì)形成一個(gè)比較大的矛盾。
在服務(wù)優(yōu)化演變過程中,架構(gòu)也發(fā)生了比較大的變遷,采用分級架構(gòu)服務(wù)模式,在源站與用戶交互過程中,增加內(nèi)容分發(fā)層。內(nèi)容分發(fā)層的的價(jià)值是最大化合理利用資源,在應(yīng)用業(yè)務(wù)增長,資源能夠有效、合理地利用,減少重復(fù)的資源調(diào)用和回源帶寬消耗,隨著用戶規(guī)模增長,用戶體驗(yàn)也會(huì)得到比較好的保障。
下圖為兩種服務(wù)架構(gòu)的對比:
分級架構(gòu)服務(wù)合理利用并最大化發(fā)揮資源效能
如何在傳統(tǒng)架構(gòu)下,合理化源站資源投入的同時(shí)提供優(yōu)質(zhì)終端服務(wù)及穩(wěn)定性,這是企業(yè)需要思考的重要命題。
在傳統(tǒng)源站服務(wù)架構(gòu)中,靜態(tài)的內(nèi)容的訪問,除去必要的訪問計(jì)算外,資源的獲取都是利用存儲(chǔ)緩存獲取。就算在源站中做了大量的存儲(chǔ)進(jìn)行緩存,還是不能減少不必要的資源消耗。舉個(gè)例子:若資源A文件大小100KB,用戶訪問并發(fā)10000次,資源A被重復(fù)下載9999次,資源重復(fù)來取,形成高并發(fā)帶寬。
在這種情況下的弊端是:
1、資源重復(fù)下載,出口帶寬流量存在重復(fù)獲取的訪問
2、源站交互涉及身份鑒權(quán),即使復(fù)用,也存在一定資源的多余消耗
3、每次資源獲取都需要和源站交互,整體拉取時(shí)間較長,服務(wù)體驗(yàn)效果差。
在分級服務(wù)架構(gòu)中,在用戶的地理位置靠近的地方增加一個(gè)就近接入層,接入層做收斂匯聚,對終端用戶來說,會(huì)在最近距離下獲取資源,減少物理距離,提升資源拉取效率。在收斂層匯聚,減少源站重復(fù)資源的訪問,減少源站出口帶寬的消耗和存儲(chǔ)資源的消耗。
這種情況下有幾個(gè)好處:
1、收斂回源,減少源站消耗。
2、中間收斂提升命中率。
3、全鏈路智選選路最優(yōu)路徑。
4、動(dòng)靜自動(dòng)分析,分拆響應(yīng)
5、就近訪問,提升用戶獲取速度
6、用戶體驗(yàn)提升,交互時(shí)間縮短
7、業(yè)務(wù)彈性服務(wù),資源合理利用
分級架構(gòu)服務(wù)下的傳統(tǒng)靜態(tài)資源場景實(shí)踐
音視頻訪問場景是典型的靜態(tài)資源存儲(chǔ)分發(fā)場景。首先,用戶側(cè)通過多種等設(shè)備采集視頻并上傳到服務(wù)端,通過CDN穩(wěn)定上傳之后,大量數(shù)據(jù)存儲(chǔ)是在OSS上,存儲(chǔ)資源涉及到視頻轉(zhuǎn)碼、圖片處理等動(dòng)作,作為終端用戶客戶端通過CDN的訪問可以在邊緣上快速拉取圖片、視頻等資源。整個(gè)過程中,當(dāng)A/B/C/D等不同用戶客戶端拉取同樣的圖片、視頻資源時(shí),無需與OSS進(jìn)行重復(fù)交互,減少對OSS流量的消耗,對并發(fā)計(jì)算消耗也可以在邊緣進(jìn)行卸載,可以更從容、彈性地應(yīng)對高并發(fā),使得資源更合理化投入來應(yīng)對業(yè)務(wù)突發(fā)情況,業(yè)務(wù)更加靈活。
以在線教育為主的動(dòng)靜態(tài)資源場景下,除了存儲(chǔ)分發(fā)的同時(shí),還需要一些回源計(jì)算。當(dāng)老師在制作好PPT和點(diǎn)播視頻后,上傳到教育分發(fā)平臺(tái)上,學(xué)生來自全球各個(gè)區(qū)域,教育資源很難在集中區(qū)域形成高并發(fā)訪問,訪問分散熱度不集中的情況下,資源復(fù)用率比較低。這種情況下,需要進(jìn)行層級收斂,增加邊緣命中,確保資源高度命中的同時(shí)減少源站資源消。當(dāng)用戶群體有大規(guī)模擴(kuò)張的時(shí)候,也可以減少源站高額投入的同時(shí)確保服務(wù)穩(wěn)定運(yùn)行。同時(shí),CDN可以保證高可用、高性能的狀態(tài),OSS可以支持水印等知識產(chǎn)權(quán)保護(hù)管理等場景的應(yīng)用。
如何開通CDN+存儲(chǔ)方案?
通過以下三步,即可在阿里云便捷地開通存儲(chǔ)與內(nèi)容分發(fā)的服務(wù)
需要注意的是:
1、開通全站加速(DCDN)服務(wù)后,添加域名,在配置回源信息時(shí),回源選擇OSS地址,或者選配業(yè)務(wù)源站所在地址即可。
2、配置服務(wù)完成后,在域名DNS管理上,進(jìn)行CNAME配置,即可切換生效服務(wù),過程中有更加詳細(xì)的指導(dǎo)文檔進(jìn)一步幫助服務(wù)開通指引。