專案開始,顧問認為惟有透過教育訓練讓大家了解CDN的用途以及網路運作原理,才能讓建置或是後續維運過程相關同仁,知道該如何發現異常,並請Jerry或是廠商協助,也藉此也拉近大家的關係。
教育訓練一開始,顧問說著CDN的發展歷史以及產業的變化,並隨著網際網路發展和成長又賦加許多防護與應用。
Akamai原廠的ITHOME鐵人賽CDN介紹,大家可以再去複習一下喔
網站速度是使用者對公司的第一印象
在互聯網高度成長發達的今日,人人手上都超過一台以上可以連網的裝置,大部分的資訊來源都透過網路來獲取。
根據統計, 53% 的使用者表示,當網站載入超過 3 秒後,他們會選擇離開。
因此,在這個時代什麼都要講求“快”的時代,網站載入速度快速,能讓使用者對你的網站信任度提升,喜愛你的網站甚至是品牌。
影響網站速度的原因很多
從下圖可以知道,影響體驗感受的環節眾多,包含從消費者主機/手機端,到網路連線的各個線路、節點,以致於資料中心主機與程式及資安等開發建置成本等因素。
從技術面來看,可能是以下的原因:
-網際網路時常發生擁塞以及斷線、網路頻寬成為瓶頸
-用戶無法在不同地點、不同裝置上,獲得最佳用戶體驗
-檔案及影音檔眾多,每次都要重複請求消耗主機資源
-為求完美檔案肥大,未進行適當優化瘦身,不同網路環境連線緩慢
-主機架構及硬體效能沒有完善規劃,大量請求導致無法回應
-資安防護機制未完善,總是排擠正常流量
CDN可以為你做甚麼
要說CDN可以解決所有問題那真是誇大了,換個說法它可以改善並增進網際網路的體驗。
CDN的全名是Content Delivery Network 內容傳遞網路,簡單的說它可以協助更快速的將網際網路內容交付到你手上。
而你的服務不可能佈署在全球每個角落,所以距離傳輸下的Latency(延遲)與Packet Loss(封包遺失)等問題讓服務的體驗惡化。
因此CDN能做的就是打通第一哩到最後一哩,從使用者發出請求當下,判斷哪個CDN節點離他最近,再透過內部CDN網路的路由優化,將請求送到服務端再往返。
也因為深度的介入連線的過程,每一筆請求都會經過CDN主機,時至今日,從原本既有網路靜態物件快取以及串流加速最佳化,已進化到邊緣運算以及資安防禦,應用的面向更為多元。