Serverless 做爲近幾年興起的新概念,相信很多人都對其有所耳聞,但究竟什麼是 Serverless?它真的不須要服務器了嗎?傳統業務到底如何和 Serverless 適配呢?php
本文將經過 WordPress 建站場景,爲您介紹基於 Serverless 的低成本、高性能的全新建站方案。數據庫
Serverless 顧名思義,即爲 「無服務器」,這裏的 「無服務器」 並非真正不須要服務器,而是將服務器的維護交給雲廠商處理,開發者只須要管理業務層代碼,而且按照計算使用量計費,大大節省了運維成本。
如下圖爲例,傳統部署方案,開發者必須先預估業務流量,並根據業務流量最大值購買服務器,每每會致使預估誤差致使流量溢出或資源浪費的問題。服務器
Serverless 方案則相似於網約車,根據請求量,自動進行擴縮容,真正實現資源都按照請求來計費,不使用不付費。網絡
目前,Serverless 的應用場景普遍,大部分傳統業務都可以在 Serverless 雲函數上完美支持,接下來將以部署一個 WordPress 網站爲例,具體 Http 服務在 Serverless 架構的具體實現。架構
首先咱們看一下傳統的 PHP 服務架構:併發
而在雲函數架構下,這套邏輯經過函數的不一樣模塊實現:框架
和傳統 Web 應用部署方案對好比下:less
傳統虛擬機部署 | Serverless WordPress | |
---|---|---|
部署步驟 | 購買機器 --> 搭建 PHP 環境 --> 配置數據庫 --> 安裝應用。 | 選擇模版 --> 直接部署,自動建立全部雲上服務資源。 |
成本 | 預付費,須要提早購買機器。 | 按量計費,只根據使用量付費,一個日訪問量 100 的我的博客網站,運行成本最低不到 10 元/月。 |
性能 | 服務器和數據庫在同一臺虛擬機上部署, 缺乏主備容災。 | 基於底層各個雲資源完成部署,數據庫和應用分離,同時各個服務均支持容災備份。 |
對比而言,雲函數建站方案主要優點以下:便宜、簡單,對於中長尾的低負載業務,能夠作到無請求時不計費;自帶彈性伸縮、容災能力。運維
目前,您能夠經過騰訊雲 Serverless 應用控制檯或 CODING Pages 網站託管服務,一鍵建立 WordPress 應用,將自動爲您建立如下資源:wordpress
模塊 | 說明 |
---|---|
雲函數 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之間的網絡,保障網絡隔離。 |
進入 Serverless 應用控制檯,點擊 「新建應用」 按鈕,選擇 「應用模版建立」,填入您的應用名稱,並選擇 「WordPress 框架」建立卡片;
控制檯連接: https://console.cloud.tencent...
2.點擊 「建立」,自動進入應用部署日誌頁面,此過程一般須要 90s 左右,請耐心等候;
3.部署完成後,能夠在應用詳情頁登陸您的 WordPress 網站,並實現頁面監控,綁定自定義域名等後續操做;
除了 Serverless 控制檯外,目前 CODING Pages 網站託管服務也已經支持 WordPress 一鍵部署,若是您已有 CODING 帳號,歡迎體驗。
Serverless 建站驚喜福利大派送!
建站計算資源雲函數 SCF、文件存儲 CFS、雲原生數據庫 TDSQL-C、內容分發 CDN、API 網關資源月月送,點擊查看 領取驚喜福利!
當即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 騰訊雲 Serverless 新手體驗 。