全民加速節:全站加速在遊戲行業的最佳實踐

在全民加速節第二場在線直播課堂中,阿里雲CDN解決方案架構師研一進行了《全站加速在遊戲行業中的最佳實踐》主題分享,針對遊戲行業中的一些特色和痛點,介紹阿里雲全站加速產品的核心功能以及實現方案。web

提起遊戲行業,相信你們都不陌生。隨着遊戲開發者在遊戲領域的產品、技術、資金等方面能力的不斷加強,近幾年,國內也出現了愈來愈多的優質遊戲做品,不斷地吸引新遊戲玩家的加入。特別是智能手機的普及、5G時代的到來,遊戲玩家呈現了指數級增加。瀏覽器

遊戲行業的典型業務痛點

在這樣的背景之下,遊戲廠商的困擾也隨之而來,延時高、登陸困難,頻繁掉線影響用戶體驗等問題愈來愈突出。與此同時,遊戲廠商也面臨着前期的IT成本投入成本高昂,推廣期業務突發源站壓力大,黑客及其餘非法攻擊多等等一系列問題。這是整個遊戲行業目前面臨的挑戰。
阿里雲CDN服務了全球30餘萬客戶,也爲許多遊戲行業客戶提供支持,常見的客戶問題包括如下幾個:
一、明天咱們有個重大的活遊戲要開服了,要有200萬的量,咱們的源站扛不住,CDN能不能幫忙處理一下呢?
二、咱們的遊戲要出海,可是如今主要的遊戲服務器在國內,海外的玩家經過國內到海外或國外到國內,整個鏈路是很長的,能夠經過CDN來解決嗎?
三、咱們遊戲玩家互動消息傳輸採用了WebSocket方式,還有非HTTP/HTTPS等的私有協議,大家能幫忙加速?
四、即有靜態文件,又有動態請求資源,想作一下加速,大家能給個解決方案嗎?
五、用戶的遊戲帳號被攻擊了,業務被黑了,CDN有沒有相應的防禦方案呢?緩存

這一系列的問題,有些是傳統的、標準的CDN解決不了的。遊戲行業的迭代十分迅速,那麼,如何發揮阿里雲強大的基礎設施能力,更好地賦能遊戲開發者和初創企業,讓其專一於遊戲設計和用戶體驗自己,沒有後顧之憂,更好地把握時機推廣做品呢?基於對行業的洞察和產品技術的延展,阿里雲全站加速DCDN產品應運而生,它能夠有效應對遊戲行業的低延時、強交互、高安全等加速需求。安全

該如何幫助遊戲企業快速成長?

遊戲開發者和初創企業要快速成長,須要考慮到幾個階段的問題:服務器

第一是輕鬆上陣。在初創階段,成本的經濟十分關鍵,藉助雲的按需靈活購買的方式,能夠更輕資產的啓動運營,無需爲源站擴容、減容而擔憂;
第二是高安全性,遊戲行業是黑客攻擊的重災區之一,因此遊戲開發者和企業須要格外關注安全能力的建設,藉助於CDN覆蓋平臺、數據、業務的一些邊緣防禦能力,能夠有效防止源站被暴露以及數據被竊取;
第三彈性擴容,當遊戲做品面世,通過一系列推廣宣傳,遊戲的主站和應用將迎來流量的爆發式增加,這就須要彈性擴容以及開放式的服務,讓資源的獲取更加便捷;
第四,體驗的好壞決定了玩家的去留,訪問、登陸、下載、交易、交互等體驗,也是遊戲開發者和企業應該重點關注的課題。全站加速=可以知足動態、靜態數據的一站式加速分發,確保非標協議可以更好的進行互動、遊戲玩家的指令可以更好的可以作好的下發等等,從而提高整個遊戲的用戶體驗。websocket

全站加速能夠爲遊戲企業作什麼?

全站加速(Dynamic Route for Content Delivery Network)是阿里雲自主研發的融合了動態加速和靜態加速技術的CDN產品,解決了頁面動靜態資源混雜、跨運營商、網絡不穩定、單線源站、突發流量、網絡擁塞等諸多因素致使的響應慢、丟包、服務不穩定的問題,提高全站性能和用戶體驗。
全站加速和CDN的區別
圖片 1.png網絡

對於源站的適配,全站加速產品無需對服務器資源進行調整,會智能的區分動態和靜態內容並分別加速,這也是目前比較適合遊戲行業廠家的加速方案。架構

阿里雲全站加速產品,構建於全球 2800+節點、有SLA保障的CDN基礎網絡設施之上,在用戶和源站服務之間搭建了一條極速、可靠、智能、安全的高速鐵路。針對遊戲行業,它能夠提供傳輸加速、穩定均衡、HTTPS、基礎防禦和管控靈活五大價值。
屏幕快照 2020-08-11 下午4.09.48.png併發

傳輸加速:一站式靜態、動態資源分離,靜態資源能夠基於遍及全球的邊緣節點緩存進行加速,動態資源利用智能路由、傳輸協議優化、壓縮傳輸、鏈路複用等技術實現回源加速;
穩定均衡:經過全網節點的負載均衡,以及主備源站、有序回源、源站健康檢查等多重策略,肯定高併發狀況下的業務穩定運行以及加速效果平穩。
HTTPS:國內運營商環境複雜,網站被劫持,站點內容遭篡改,僅使用HTTP協議傳輸可能會有用戶動態內容泄露風險,須要尋求更安全高效的網絡鏈路和內容分發途徑,那麼阿里雲支持全鏈路HTTPS安全加速,提供多種證書格式,支持keyless方案,知足客戶對於安全訪問的不一樣場景需求。
基礎防禦:在DCDN之上逐漸集成雲安全能力,打造邊緣安全能力。在更接近攻擊源產生的位置,經過覆蓋全球各地的DCDN邊緣節點進行防劫持、防篡改、防DDoS攻擊,減輕源站壓力。
管控靈活:基於緩存多源優化,能夠控制每一個回源量,從而可以對節省源站的帶寬,以此保護源站,有序回源這一塊,當活動突發的時候,DCDN能夠經過有序回源的策略來明確哪些請求優先返還源站,哪些能夠經過隊列的方式來控制源站的回源量,從而能達到穩定均衡的一個效果。負載均衡

全站加速在遊戲行業的技術應用

全站加速中的智能路由、IP應用加速和Websocket能力,在遊戲行業業務場景中是如何運用解決實際問題的。

1、智能路由

遊戲網站須要向任何每一位玩家提供性能和體驗保障,穩定高效處理高流量負載並提供全天候全網可用性,這樣纔會使得投放大量金錢廣告而來的用戶流量得以順利轉化。
相對於傳統CDN,全站加速可以經過智能路由的方式,來解決一個單線源站、突發流量、網絡擁塞等狀況,所致使的網站頁面延遲大和內容交互失敗,避免在線用戶直接放棄訪問網站。
屏幕快照 2020-08-11 下午6.02.24.png

DCDN能夠精確的計算每一跳的效果,從而實現精準的智能路由、實時的網絡探測、平滑的跨網效果,這樣能夠保證用戶到源站或者用戶每個信息指令可以更好地傳遞到對方,而不會由於網絡擁塞而形成困難。

2、IP應用加速

實際上不少遊戲中的業務場景,採用的都是非標準的HTTP協議,好比說它的信息指令,它的互動信息之間的傳輸不少都是非HTTP請求的,特別是在四層私有協議服務場景下,傳統的CDN的方案是沒辦法解決的問題。
全站加速DCDN經過提供網絡傳輸的加速,下降服務的延遲和提高訪問的可用性,經過四層協議的加速實現接入和傳輸,針對整個遊戲場景,解決其特殊場景下的一些私有協議的傳輸,讓業務可以透明的轉發,無任何的侵入。
屏幕快照 2020-08-11 下午6.02.33.png

3、WebSocket

WebSocket是基於TCP的一種新的網絡協議,實現了瀏覽器與服務器全雙工(full-duplex)通訊,容許服務器主動發送信息給客戶端。在WebSocket中,瀏覽器和服務器只須要完成一次握手,二者之間建立持久性的鏈接,進行雙向數據傳輸,客戶端和服務器之間的數據交換變得更加簡單高效。它是在遊戲行業中被常常用到作一些信息互動的的一種協議。

、傳統CDN產品沒有辦法針對這種協議作加速,阿里雲全站加速支持整個全鏈路傳輸。有如下幾個優點,第一是實現小Header傳輸,互相溝通的Header很是小,只有2Bytes左右;第二服務器再也不被動接收到瀏覽器請求以後返回數據,而是有新數據時就主動推送給瀏覽器。第三,WebSocket協議能更好的節省服務器資源和帶寬,而且可以更實時地進行通信。

應用案例

在遊戲客戶實際使用全站加速的過程當中,能夠分爲靜態、動態兩個典型場景下的加速,這裏分享一個客戶的加速效果:

首先,客戶源站無需把動態內容和靜態內容作一個拆分,DCDN基於對靜態內容的緩存做用,來保證就近訪問,或者將靜態文件經過刷新或預熱的方式,把資源實時的推送到用戶就近節點,從而提高整個鏈路訪問效果。數據結果顯示:靜態內容的加速效果大約能夠提高100~300%;對於動態資源,經過智能路由、傳輸協議的私有協議的優化,可以達到很好的一個加速效果,這邊也提到有30%~60%的效果。

圖片 2.png

第二個客戶案例是某遊戲行業客戶,他的痛點涉及遊戲動態指令的延遲、遊戲流暢性差、玩家互動信息延遲、黑客攻擊風險等幾個方面, 阿里雲DCDN產品經過優質的資源節點覆蓋、智能路由及自主研發的私有傳輸協議幫助該遊戲客戶解決第一千米訪問問題,下降網絡延遲,提高玩家體驗。基於傳輸層的優化技術,有效兼容各種上層協議,不侷限於 http/https, 包括 websocket 以及其餘傳輸層及以上協議,支持客戶各類遊戲業務平臺系統的應用的加速,加強玩家遊戲互動體驗。使用阿里雲DCDN產品後,全部對源站的攻擊及非法受權行爲都將被阿里雲DCDN加速節點攔截,支持4-7層安全防禦能力,解決了客戶對於DDoS攻擊、Web應用攻擊的後顧之憂。經過上述產品方案的應用,該客戶的遊戲互動消息明顯改善,玩家滿意度也獲得相應提高。同時,基於阿里雲DCDN產品,客戶也實現了源站BGP緩存單線資源,成本節省50%+。

相關文章
相關標籤/搜索