CloudFlare - CDN 開啟無限可能!by Jimmy
最近在設定網頁主機某些功能時,總覺得頻寬上的限制很多
而在台灣頻寬又被該死的[種花電信]綁死.......價格在世界排名是榜上有名的
租 IDC 的 service 來用,流量又有限制
對於我這種銀彈不足又想架站的人來說,實在是很無奈~
還好老天有眼,讓我發現了非常好用的東西 --------------> CDN
CDN 全名為 Content Distribution Network (分散式內容網路架構)
而在台灣頻寬又被該死的[種花電信]綁死.......價格在世界排名是榜上有名的
租 IDC 的 service 來用,流量又有限制
對於我這種銀彈不足又想架站的人來說,實在是很無奈~
還好老天有眼,讓我發現了非常好用的東西 --------------> CDN
CDN 全名為 Content Distribution Network (分散式內容網路架構)
其原理有點類似 proxy + cluster
以往傳統架站都是單一 server 或 單一機房
這些舊式的架站法最受限於[頻寬]及[經費]
在台灣光是要申請一條企業架站用的專用線路,5M左右頻寬每月至少要價一萬以上
當然 5M的頻寬只夠小站使用,大如 mobile01, ipeen....等人氣網站,其頻寬成本相當可怕
所以 IDC 此時出現了,IDC為有錢的業者架了專業機房或是向ISP一次承租大量頻寬
再分成小份量的包裝販售給最終端的 Client User 使用,其售價可以壓至每月幾百塊以內
可是便宜當然沒好貨,IDC都會限制流量
雖然向IDC租用頻寬和空間好處是成本低,可是流量限制會是一般網站最在意的部份
怎麼省流量,怎麼省硬體效能...............一直以來是 web programer 的宿命!
近幾年出了 CDN 這個概念及服務,目前在美國相當火紅
但因為 CDN的業者其設立成本相當高,所以國內暫時沒有很有規模的 CDN業者
他們的方式就是在世界各地建立機房(光這個成本就相當可怕)
只要向他們申請或購買服務,哪怕是架在家裡的主機~頻寬和流量都可以節省相當多
如上圖原理(取自 CloudFlare 說明圖)
CDN 就是將你的 web server 上 靜態 data 預先存入 CDN的主機內
當 user link 時,則會優先從 CDN分配連到最近的機房去
如此~~可以大大減少 user 連到 web server 上的次數,也可以增加網站速度
優點:
1.) 依統計數據指出,流量可節省約 40% , 網站速度可增加近 30%。
2.) 因 user皆必須透過 CDN才能連到網站,所以也增加了一層 firewall。
3.) 跨國性!從此開始,網站架在哪都無所謂,CDN會自動配發最近的機房給 user。
4.) 某些 CDN業者會提供更進階的安全連線機制,當然這些有可能是需要付費的。
5.) 節省頻寬,透過CDN不會所有 user 都卡在小小的頻寬上。
缺點:
1.) 若只是服務國內user,當CDN未在國內架機房時,其速度增加有限。
2.) 必須有管理 domain name 的權限,CDN會要求您修改 name server 的設定。
3.) 因CDN只會cache 靜態的檔案,若網頁程式寫的不夠好,動態檔案或資訊過多
,CDN所有機房會不斷向 web server request,極有可能會造成主機掛點。
4.) 若本身經費夠,將主機架在當地ISP機房,仍會比CDN還快。
5.) web server 上的 log 顯示 IP只會顯示 CDN機房IP,如果要抓 user IP則必須透過
安裝 module 的方式解決。
5.) web server 上的 log 顯示 IP只會顯示 CDN機房IP,如果要抓 user IP則必須透過
安裝 module 的方式解決。
------------------------------------------------------------------------------------
CloudFlare 是一家國外的新創公司,針對 CDN提供專業性的 service
優勢在他們有 "免費" 的方案!!對於沒錢的我實在是一大福音啊!!
申請方式相當簡單,四個步驟即可完成全部設定
測試後速度的確增加了很多~~據說付費速度會更快(多了預載功能)
付費方案每個月 20元美金,其實不算太貴~~
網路上的東西真的無奇不有,善用這些工具可以節省很多成本和時間!
CloudFlare官網:http://www.cloudflare.com
CloudFlare第三方中文說明網站:http://cloudflare.com.tw/
CloudFlare官網:http://www.cloudflare.com
CloudFlare第三方中文說明網站:http://cloudflare.com.tw/
0 意見: