設為首頁 - 加入收藏
热搜:
當前位置: 遊戲行銷 > 技術動態 > 網站搭建 >

如何精心設計CDN架構?

2014-10-07 01:50 [網站搭建] 來源:www.game2.tw
導讀:導語: 如何根據自身場景去設計一個CDN架構,或者如何選擇以一個適合自己CDN服務提供商,這裡面也有許多問題需要考量。 文|邵海楊,UPYUN(又拍雲)聯合創始人兼運維總監 國內,隨著

導語:如何根據自身場景去設計一個CDN架構,或者如何選擇以一個適合自己CDN服務提供商,這裡面也有許多問題需要考量。

文|邵海楊,UPYUN(又拍雲)聯合創始人兼運維總監

國內,隨著互聯網的高速發展,因為各大通信公司的政策,造成瞭南電信北聯通互通有局限性,再加上大小且質量參差不齊的運營商,在這特殊的氛圍的互聯互通下號稱“八線合一”的機房開始嶄露頭角。互聯網的廣泛性使得網民分散在全國各地,由於全國地區的經濟發展和互聯網建設的不平衡,實際網民的體驗往往受限於最後一公裡的速度。在技術大噴井的年代,一些無聊或者有目的黑客攻擊也開始湧現,無論是滲透還是DDoS攻擊都非常頻繁,時刻威脅著網站的安全……

上述種種問題,作為應用服務提供商,我們要如何解決此類問題呢?歸根結底就是要充分利用好CDN(Content Delivery Network,即內容分發網絡)。

CDN的作用可以幫助我們解決哪些問題?

緩存代理

緩存代理類似內容提供商源數據中心的一個透明鏡像,這些內容可以在邊緣服務器中緩存和分發,對於普通的網絡用戶來講,它通過智能DNS的篩選,用戶的請求被透明地指向離他最近的省內骨幹節點,最大限度的縮短用戶信息的傳輸距離。在任何時間、地點或者不同的運營商之間(尤其在中國),快速響應用戶請求。

它是通過在網絡各處放置節點服務器,所以無需更改源站的網絡拓撲,而是根據智能路由和用戶就近原則匹配,從而確保瞭內容快又穩定的傳輸,大大提高瞭用戶訪問網站的響應速度。

路由加速

CDN服務初衷是確保快速可靠地分發靜態內容,相對於動態內容來說,由於動態內容必須長連接來操持連接和通訊,隻是用戶到服務商之間的鏈路和質量都無法控制。因此為瞭提供快速的網絡體驗,有必要事先設置一些最佳路由。如省內骨幹網,雙線機房,以改善用戶的網絡體驗。在中國典型的互聯互通問題上,網絡遊戲加速就是一些最佳實踐。

安全防護

利用好瞭CDN網絡,無論面對是滲透還是DDoS攻擊,攻擊的目標大都會被指向到瞭CDN,進而保護瞭用戶源站。因為CDN是分佈式的,所以即使遭受DDoS攻擊,也具備分散性,大大減少瞭源站收到毀滅打擊的可能性。在架構的前期,還可以通過CDN做一些前置的安全保護工作,如攔截SQL註入、XSS跨站、網站掛馬、篡改等黑客攻擊。

節省成本

CDN節點機房隻需要在當地運營商的單線機房,或者帶寬相對便宜的城市,采購成本低。由於通過CDN減輕瞭源站壓力,節點越多,源站面對任何時間高峰時的帶寬峰值會被平均拉低。從而降低瞭後端服務器硬件規模和帶寬的采購成本。 由於源站服務器規模的減少,後期運維成本也大大減少,可謂是一舉多得。

(编辑:admin)

網友評論
推薦文章