CDN架構是什麼?3重點快速了解CDN加速、架構與運作方式
在開始使用iNODE NINJA建立自己的CDN服務之前,您需要知道有關iNODE NINJA的基礎架構與運作方式。
內容包括:
- CDN的功能
- iNODE NINJA的CDN架構
- iNODE NINJA「Site」的概念與使用
CDN架構是什麼?有何優勢?
噢!如果您對CDN還不是太了解的話,請看以下說明。(高手請略過) CDN全名為Content Distribution Network,中文是「內容分發網路」,一種讓傳遞內容速度更快、更安全的網路系統,是目前網路服務普遍使用的技術。以CDN節點作為內容傳遞的中介,CDN服務可以提供:
- 速度更快的網站體驗
- 隱藏網站源站(origin server)位置,免於遭受網路攻擊
- 監控、分析所有請求,擋下惡意流量
- 利用緩存降低頻寬成本
- 分散式節點減輕源站(origin server)負荷
透過DNS解析、路由、反向代理等技術,所有用戶端的請求都會先通過CDN。請看下圖說明:
CDN架構與全球網路:iNODE NINJA的CDN架構如何服務全球用戶?
所以,到底您的網頁伺服器如何透過iNODE NINJA的CDN架構服務全球用戶呢?
什麼是「Site-SLB-EDGE」架構?
iNODE NINJA的CDN架構由「Site-SLB-EDGE」組成,用戶的請求會被分配至您指定的Site(站點),之後經過SLB分配流量至EDGE進行處理,若請求的資料於EDGE並無緩存,則需回源站取得資料後,回應至用戶端。
「Site-SLB-EDGE」CDN架構的強大優勢
iNODE NINJA「Site-SLB-EDGE」CDN架構能使CDN服務具有極高的配置彈性,您(CDN服務提供者)能依據您客戶的服務類型、服務規模、受攻擊頻率、購買的計價方案、服務風險控管等方式,提供CDN使用者不同的Site(站點)或隨時調整Site所屬的SLB及EDGE,靈活經營CDN服務。
CDN架構:iNODE NINJA「Site」配置策略
透過iNODE NINJA的CDN技術,使用很少的Site(站點)即可發揮不錯的效能,也可利用Site的獨立性與靈活性,使用多個Site,建立獨特的配置策略,發揮最大效益。提供以下參考範例:
Site分類法1:服務類型
Site以服務類型區分如,網站、API、串流等,各自配置不同的SLB、EDEG,再將不同的服務域名指向對應的Site,使服務效能最大化。
Site分類法2:地理區域
為特定地區建立專門的Site,例如,亞洲區域的Site、全球區域的Site。
客戶 | 市場 | Site |
「亞洲購物」網站 | 亞洲用戶 | 建立一個亞洲Site配置亞洲SLB、EDGE,為亞洲區提供較佳的連線品質。 |
「全球通」網站 | 全球用戶 | 建立一個全球Site配置世界各地的SLB、EDGE為全世界用戶提供較好的連線品質。 |
Site分類法3:服務規模
您(CDN服務提供者)可以將Site以大小區分,簡單說就是,大的Site配置比較多的節點(SLB、EDGE),提供給規模較大的服務或購買高階方案的客戶(使用您CDN服務的客戶),反之,小的Site配置較少的節點給服務規模小的客戶、購買基本方案的客戶使用。
Site分類法4:風險程度
除了分類法2提到的可透過提供獨立的Site使不同客戶(使用您CDN服務的客戶)不互相影響外,若將同樣品牌的不同服務,如,官網、宣傳網站等域名,指定不同獨立的Site,即使任一遭到攻擊,另一方也服務也能正常運作。
以上僅為大致的分類,如果您成為了CDN服務商或身兼使用者,能根據實際情況隨時調整佈署戰略,這就是使用iNODE NINJA自行建置CDN服務最大的好處!
請接著閱讀:CDN架構與運作:iNODE NINJA如何處理請求?