共計 2303 個字符,預計需要花費 6 分鐘才能閱讀完成。
WordPress 是應用 PHP 語言開發的博客平臺,用戶能夠在反對 PHP 和 MySQL 數據庫的服務器上架設屬于本人的網站,也能夠把 WordPress 當作一個內容管理系統 (CMS) 來應用。依據 W3techs 的統計,截至 2020 年 12 月,寰球約 39.9% 的網站都應用 WordPress,無論是集體博客,還是官方網站,還是作為通用的內容管理系統,都能夠通過 WordPress 疾速搭建,也是目前最風行的動靜網站框架之一。
騰訊云 serverless 提供了基于 Serverless 架構的 WordPress 全新部署形式,通過 Serverless Framework WordPress 組件,僅需三步,就能夠疾速在 Serverless 架構部署 WordPress 我的項目。
Serverless WordPress 建站,只需 3 步:點擊進入 serverless WordPress 建站體驗
一、架構簡介
該計劃次要應用了以下資源模塊,實現從接入層到計算層到存儲層的齊全 Serverless 化:
模塊闡明
SCF 云函數
負責 Serverless WordPress 的接入層實現,從而運行 WordPress
API 網關
WordPress 的對外入口,實現了 RESTful API
CFS
WordPress 的 Serverless 存儲倉庫
TDSQL-C Serverless
通過創立 TDSQL-C Serverless (原 CynosDB) 的 MySQL 類型數據庫,實現數據庫按量計費,主動擴縮容
VPC
內網買通 SCF 云函數、CFS、TDSQL-C Serverless 之間的網絡,保障網絡隔離
二、性能劣勢
1. 反對 WordPress 原生框架
傳統 WordPress 我的項目遷徙至 Serverless,往往須要對我的項目原生框架進行大量革新,以適應 Serverless 架構。而應用 Serverless WordPress 組件,您不須要對原生我的項目進行任何革新,即可間接實現部署,做到對框架無入侵,也反對后續的版本升級。
2. 升高應用老本
從接入層到計算層到存儲層,全副應用 Serverless 資源,真正做到按量計費,彈性伸縮,大大節省成本
示例:以一個集體博客網站為例,設定日訪問量 100,1 GB 文件存儲,1 GB 數據庫存儲,每月費用計算如下:
– API 網關
調用次數:100/10000*0.06*30=0.018 元 / 月
出流量:100*30/1024/1024*0.8*30=0.068 元 / 月
– SCF 云函數
SCF 調用次數:100*30=3000 次 / 月 收費額度內,不產生費用
SCF 資源應用費用:30/1000*100*30=900GBs/ 月 收費額度內,不產生費用
– CFS 存儲費用(月費用):1*0.35=0.35 元 / 月
– Serverless MySQL 數據庫
存儲費用:1*0.00485 元 /GB/ 小時 *24*30=3.49 元 / 月
計算費用:100*0.000095*30=0.285 元 / 月
共計: 0.018+0.068+0.35+3.49+0.285=4.211 元
比照能夠發現,與傳統自建計劃比照,Serverless WordPress 一個月老本不到 5 元,應用老本大大降低。
新用戶第一次部署 WordPress 利用,即可取得 30 元 TDSQL-C,5 元 CFS 文件存儲代金券。
3. 部署步驟簡略
通過 Serverless WordPress 組件,只需幾行 yml 文件配置,即可疾速實現 WordPress 利用部署,極大升高部署門檻。
歡送收費體驗!
三、部署步驟
您能夠通過 命令行 或 控制臺 實現 Serverless WordPress 部署,步驟如下:
部署前提
開明 SCF 云函數服務
開明 CFS 文件存儲服務
(可選)籌備好已備案的自定義域名,您也能夠通過 Serverless 備案資源包實現備案
控制臺部署
步驟一:登陸 Serverless 利用控制臺, 點擊”新建利用”
步驟二:依據指引,填入利用名稱,抉擇”利用模版”–“WordPress 利用”,點擊”創立”
留神:目前只反對北京、廣州、上海區域
步驟三:創立實現后,點擊”拜訪利用”,即可拜訪您的 WordPress 我的項目,您也能夠在利用詳情頁實現自定義域名的配置
命令行部署
步驟一:本地初始化 Serverless WordPress 配置文件
sls init wordpress –name example
步驟二:進入目錄下,執行 sls deploy, 即可實現部署
$ sls deploy
serverless
frameworkAction: “deploy” – Stage: “dev” – App: “appDemo” – Instance: “wordpressDemo”
region: ap-shanghai
zone: ap-shanghai-2
vpc:
…
cfs:
…
db:
…
apigw:
created: true
url: https://service-xxxxx.sh.apigw.tencentcs.com/release/
…
layer:
…
wpInitFaas:
…
wpServerFaas:
…
部署勝利后,點擊 apigw 局部輸入 url,依據指引實現賬號密碼配置,即可開始應用您的 WordPress 利用。
如果想要配置自定義域名,您也能夠批改 serverless.yml 配置文件,實現利用信息配置,或部署實現后在控制臺批改,具體配置內容,請參考全量配置文檔
留神:目前已反對 ap-guangzhou-4, ap-shanghai-2, ap-beijing-3, ap-nanjing-1 四個可用區。
One More Thing
立刻體驗騰訊云 serverless Demo,支付 Serverless 新用戶禮包 ???? serverless/start