精品軟體與實用教程
使用亞馬遜雲端免費cdn加速WordPress
借助亞馬遜雲端科技 CloudFront CDN 服務提供的免費套餐,透過簡單配置為你的WordPress網站提速。
要如何加速wordpress呢?最簡單的方法就是使用CDN了,借助CDN服務商遍布全球主要地區的節點,就近為用戶交付內容。
可這樣的一套解決方案會不會很貴?
選擇正確的CDN服務,其實也可以很便宜,亞馬遜雲提供的免費CDN套餐,對於許多流量不是非常大的網站,完全可以免費實現。
首先你需要滿足以下三點條件。
- 一個基於WordPress平台創建的現成網站;
- 為該網站安裝一款名為“WPAdmin AWS CDN」的外掛;
- 一個亞馬遜雲端科技帳戶
Amazon CloudFront 是什麼?
以低延遲和高傳輸速度安全地交付內容!
- 透過具有自動化網路映射和智慧路由的超過410 多個全球分散入網點(PoP)提供數據,從而減少延遲。
- 透過流量加密和存取控制提高安全性,並使用AWS Shield Standard 防禦DDoS 攻擊,無需額外費用。
- 透過整合請求、可自訂的定價選項以及免費從AWS 來源傳出資料來降低成本。
- 使用無伺服器運算功能自訂您在AWS 內容分發網路(CDN) 邊緣運行的程式碼,以平衡成本、效能和安全性。
本文的所有操作將以全球版亞馬遜雲端科技平台為準。點這裡詳細了解 CloudFront CDN 服務並註冊帳戶,開始使用免費CDN套餐。
CloudFront CDN 服務為何可以免費使用?
其實這主要得益於亞馬遜雲端科技為所有用戶提供的「免費套餐」。該套餐涵蓋了亞馬遜雲端科技的上百項產品,這些產品有些可以“免費試用”,有些可以“12個月內免費”,有些則是“永久免費”。有關免費套餐涵蓋的服務以及詳細信息,可以點這裡查看。
CloudFront 免費套餐包含:每月免費取得1TB傳出資料流量,1000萬次HTTP或HTTPS請求,以及200萬次函數調用。該免費套餐永久有效,只有每月用量超出套餐額度,才會對超出部分依實際用量收費。 Amazon CloudFront 的具體收費方式和費率可參考這裡:https://aws.amazon.com/cn/cloudfront/pricing/ 。
Amazon CloudFront 有哪些節點
Amazon 在全球擁有數以千計的第1/2/3 層電信營運商,與所有主要接取網路連接良好,可實現最佳效能,並具有數百TB 的部署容量。 CloudFront 邊緣站點透過AWS 網路主幹網路與AWS 區域連接。骨幹網路是一種完全冗餘的、環繞全球的多個100GbE 平行光纖,並與數以萬計的網路連接,以改善來源獲取和動態內容加速。
為了以更低的延遲向終端用戶提供內容,Amazon CloudFront CloudFront 使用了一個包含超過410 個節點(超過400 個邊緣站點和13 個區域性邊緣快取)的全球網絡,該網絡覆蓋47 個國家/地區的90 餘個城市。
如何使用Amazon CloudFront CDN免費服務
作為一個強大的CMS(內容管理系統)平台,WordPress以完善的功能、一流的定制能力和豐富的插件廣受好評,從個人部落格到企業網站,從新創公司到大型跨國企業,我們日常造訪的許多網站都是基於WordPress創建的。
如果你有一個這樣的網站,並且希望能為世界各地的訪客提供快速、流暢的訪問體驗,該怎麼做?
註冊帳號並開通CloudFront服務
步驟1:註冊AWS帳戶
首先造訪亞馬遜雲端科技官網注冊帳戶,或使用現有帳戶登入管理後台。
步驟2:登入AWS控制台
點選AWS控制台左上角的“Services”,點選“安全性、身分與合規性”,之後點選“IAM」。
步驟3:建立CloudFront用戶
開啟IAM介面,建立一個CloudFront用戶,隨後需要設定WordPress網站使用該用戶來存取CloudFront服務。
步驟4:新增用戶
點選訪問管理中的使用者,點選新增用戶。使用者名稱填寫CloudFront ,選擇AWS憑證類型,勾選存取密鑰-程式存取。之後點選「下一步:權限」。
步驟5:權限選擇
選擇“直接附加現有策略”;在策略搜尋框中輸入“CloudFront”,從搜尋結果中選擇“CloudFrontFullAccess”,然後點選“下一步:標籤”:
步驟6:建立用戶
隨後出現的標籤頁面上可以為該IAM用戶設定一些描述性的標籤,不過對於一般的小規模雲部署來說,標籤的作用並不大,因此不設定也沒關係。但對於大規模的,包含數十上百個用戶的部署來說,為了簡化後續管理,強烈建議設定標籤。這裡我們不設定標籤,直接點選「下一步:審核」。
在隨後的頁面上檢查所有設置,確定無誤後,點擊「建立使用者」。
這裡列出了存取密鑰ID和私有存取密鑰這兩個非常關鍵的資訊。請記錄這兩個資訊。並且需要注意保密,任何人知道這兩個資訊後,都將可以使用你的CloudFront服務。
下面是AWS用戶金鑰的範例:
存取密鑰ID:AKIAQ6KIO5G4AOMOLMHG
私有存取金鑰:MgbzlSXLXKMiZmDHzvrmtbAmIU5/SgyyJFrp5jj8
至此,CloudFront端的配置已經全部完成。接下來需要配置WordPress網站了。
WordPress 網站啟用CloudFront CDN
AWS上的CDN設定已經完成了,接下來登入你的WordPress後台上,進行CDN外掛程式安裝。
步驟1:安裝插件
登入WordPress網站的管理後台,在左側清單中依序點選「外掛」和「安裝外掛程式」。在插件搜尋框中輸入“WPAdmin AWS CDN」;點選對應的「立即安裝」按鈕:
步驟2:設定插件
安裝完成後點選“啟用”,隨後在WordPress後台介面的左側會出現一個“WPAdmin CDN”選單項,滑鼠指向該選項,並從彈出式選單中選擇“WPAdmin CDN”
在插件安裝介面中重點需要輸入「Access ID」和「Secret Key」這兩項。而這兩項就是剛才創建IAM用戶後獲得的那兩個值。
將先前申請的AWS的“存取金鑰ID”填入“Access ID”,並「私有存取金鑰」填入“Secret Key”。 “Cache Policy”請選擇“Enabled with Compression”;“Price Class”請選擇“All Location”。其他設定均可使用預設值。最後點選「Create Distribution」
步驟3:啟用CDN
最後點選「Create Distribution」後,稍等片刻該頁面會顯示已成功創建CloudFront分配,隨後點擊“Reload the page”鏈接,可以看到左側顯示出了已分配的CloudFront二級域名,點擊該域名對應的“Active”按鈕。
CDN變成粉紅色,代表CDN已經成功啟用設定了。好了,到這裡WordPress網站端的設定已經全部完成了。
每月免費取得1TB傳出資料流量,1000萬次HTTP或HTTPS請求,以及200萬次函數調用。該免費套餐永久有效,只有每月用量超出套餐額度,才會對超出部分依實際用量收費。
還等什麼?馬上註冊一個亞馬遜雲端科技的帳戶,體驗一下免費CDN帶來的速度吧!