什麼是CDN
內容傳遞網路(Content Delivery Network, CDN),是一種分布式的網路基礎架構,由分布在不同地理位置的伺服器(節點)組成,並根據位置與最終用戶之間進行快取,相較於傳統的伺服器,使用CDN可以更快速、更安全的傳輸資訊給最終用戶,因此當我們想要從台灣訪問主機位於日本的網站時,速度就會與主機位於台灣相同。
使用CDN的優點
提升網站速度及穩定度 : CDN將內容儲存在多個節點,使用戶能就近取得資料,減少頁面的加載時間與數據傳輸時延遲及遺失的機率,提高網站速度及穩定度。
提高網站安全性 : 使用CDN時,用戶端的訪問對象為邊緣伺服器IP而非源頭伺服器,能有效分散DDOS攻擊力度,保護原伺服器受到惡意流量影響。
負載均衡節省成本 : 由於CDN會將流量分散到各節點,可以減少原伺服器提供的資料量,分散伺服器負載及降低伺服器頻寬成本。
增加全球觸及用戶 : 若想要將網站提高到全球的觸擊率,除了內容、語系、架構等需要做好之外,CDN節點分布在全球各地,使世界各地用戶都能快速及穩定的訪問網站內容。
雖然CDN可以為網站和應用程式提供多種好處,但還是要根據自身需求評估使用,若是網站用戶分布只位於亞洲,使用全世界的CDN節點反而會造成網站速度變慢,SEO成效也可能降低。若網站需要提供全球性、減少延遲、降低頻寬成本、提高安全性及改善用戶體驗,那麼考慮使用CDN將會是一個明智的選擇。
若從資安面向來看,CDN確實有助於防禦DDoS攻擊(洪水攻擊),避免網路系統遭到異常的流量癱瘓。除了設置CDN,建議定期使用獲得資通安全管理法採購指引懶人包推薦的OKWASP ,進行網站弱點檢測,更能有效提升系統的安全性。
Comments