你有沒有過這種心碎時刻:終於開發完一個網站,準備上線測試,結果載入速度慢到懷疑人生。網頁卡卡的時候,用戶手指點的速度都比網站程式跑得還快——最後直接點叉叉離開。這時候你就會想:啊啊啊!為什麼我的網站像烏龜那麼慢?
別急,今天要來聊的 CDN (Content Delivery Network) 就是網站加速法寶 ,再順便跟工商一下 Amazon CloudFront,這個東西基本上就像是給你網站裝個噴射引擎,讓網站飛起來的那種。
正式定義很無聊:CDN(Content Delivery Network) 就是「內容傳遞網路」。
用實際例子來說明大概就是:
換句話說,CDN 就是把網站的內容丟到全球各地的節點伺服器,使用者要東西,就近取用。這就像 7-11 開到你家樓下,什麼零食、飲料通通即刻入手,不用叫外送從大老遠運過來。
簡單講:CDN 不是「可有可無」,而是「不裝就少一層厚實的大牆」。
前面我們用了 S3 建立了一個網頁,也聊到了可以用 AWS ACM 管理 SSL 憑證,今天介紹 Amazon CloudFront 做為 CDN 的方案。這樣就足夠我們組合出有 SSL 憑證的網頁,而且憑證還能自動更新,但有一個前提:你要有屬於自己的域名哦!
以架構圖來看就是以下這麼簡單,接下來幾天就讓我們一項項來發動這個組合技吧!