乐趣区

关于腾讯云:Serverless-WordPress-建站免费体验

Serverless 作为近几年衰亡的新概念,置信不少人都对其有所耳闻,但到底什么是 Serverless?它真的不须要服务器了吗?传统业务到底如何和 Serverless 适配呢?

本文将通过 WordPress 建站场景,为您介绍基于 Serverless 的低成本、高性能的全新建站计划。

01. Serverless 介绍

Serverless 顾名思义,即为“无服务器”,这里的“无服务器”并不是真正不须要服务器,而是将服务器的保护交给云厂商解决,开发者只须要治理业务层代码,并且依照计算使用量计费,大大节俭了运维老本。
以下图为例,传统部署计划,开发者必须先预估业务流量,并依据业务流量最大值购买服务器,往往会导致预估偏差导致流量溢出或资源节约的问题。

<img src=”https://main.qcloudimg.com/raw/1a479507125064b2fbf85a7ca6e5a948.jpg” width=”700″/>

Serverless 计划则相似于网约车,依据申请量,主动进行扩缩容,真正实现资源都依照申请来计费,不应用不付费。

<img src=”” width=”700″/>

<img src=”https://main.qcloudimg.com/raw/0bd178bc7cedaead515f3472f73b7671.jpg” width=”700″/>

目前,Serverless 的利用场景宽泛,大部分传统业务均能够在 Serverless 云函数上完满反对,接下来将以部署一个 WordPress 网站为例,具体 Http 服务在 Serverless 架构的具体实现。

02. 架构介绍

首先咱们看一下传统的 PHP 服务架构:

  • 用户申请通过 Apache 或 Ngnix Web 服务器,经 php-fpm 模块传递给服务端解析,最初而后将解析后的后果返回给用户,如下图所示:

<img src=”https://main.qcloudimg.com/raw/64377f434841546f4a4f03caef7061b8.jpg” width=”700″/>

而在云函数架构下,这套逻辑通过函数的不同模块实现:

  • WordPress 原生代码挂载在 CFS 上,用户的申请通过 API 网关达到函数环境,函数通过内置的 PHP 运行环境实现申请的转发和解决,将获取的 WordPress 解析后果返回给用户,如下图所示:

<img src=”https://main.qcloudimg.com/raw/61978cc80412df31384e95bc7703d6f6.jpg” width=”700″/>

  • 传统服务中的 Apache/Nginx 服务器模块,由函数内置环境模块实现,用户不须要再进行配置;
  • PHP 环境,能够在函数运行环境内,通过 Custom Runtime 打包本人的环境和代码一起上传部署;
  • php-fpm 模块由 PHP 模块代替,因为云函数为单实例单并发,多个申请可主动扩缩容,无需通过 php-fpm 进行过程治理;
  • Location 转发治理,由用户函数 handler.php 实现,handler.php 文件和 WordPress 原生代码一起挂载在 CFS 上;

03. 计划劣势

和传统 Web 利用部署计划比照如下:

传统虚拟机部署 Serverless WordPress
部署步骤 购买机器 –> 搭建 PHP 环境 –> 配置数据库 –> 装置利用。 抉择模版 –> 间接部署,主动创立所有云上服务资源。
老本 预付费,须要提前购买机器。 按量计费,只依据使用量付费,一个日访问量 100 的集体博客网站, 运行老本最低不到 10 元 / 月。
性能 服务器和数据库在同一台虚拟机上部署, 短少主备容灾。 基于底层各个云资源实现部署,数据库和利用拆散,同时各个服务均反对容灾备份。

比照而言,云函数建站计划次要劣势如下: 便宜、简略,对于中长尾的低负载业务,能够做到无申请时不计费;自带弹性伸缩、容灾能力。

04. 部署实际

目前,您能够通过腾讯云 Serverless 利用控制台或 CODING Pages 网站托管服务,一键创立 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 利用控制台部署
  1. 进入 Serverless 利用控制台,点击「新建利用」按钮,抉择「利用模版创立」,填入您的利用名称,并抉择 「WordPress 框架」 创立卡片;

    控制台链接:https://console.cloud.tencent…

<img src=”https://main.qcloudimg.com/raw/43f9c695d09791f2b78a7004bc7b5944.jpg” width=”700″/>

  1. 点击「创立」,主动进入利用部署日志页面,此过程通常须要 90s 左右,请急躁等待;

    <img src=”https://main.qcloudimg.com/raw/943fc914d130511eefc2629711cec3e3.jpg” width=”700″/>

  2. 部署实现后,能够在利用详情页登录您的 WordPress 网站,并实现页面监控,绑定自定义域名等后续操作;

    <img src=”https://main.qcloudimg.com/raw/ec3a20766da4f7bd9ac6822f115f35f0.jpg” width=”700″/>

  • CODING Pages 网站托管服务部署

除了 Serverless 控制台外,目前 CODING Pages 网站托管服务也曾经反对 WordPress 一键部署,如果您已有 CODING 账号,欢送体验。


Serverless 建站惊喜福利大派送!

<img src=”https://main.qcloudimg.com/raw/b381b207724b05595beb891ca4b3d939.jpg” width=”700″/>

建站计算资源云函数 SCF、文件存储 CFS、云原生数据库 TDSQL-C、内容散发 CDN、API 网关资源月月送,点击查看 支付惊喜福利!

One More Thing

立刻体验腾讯云 Serverless Demo,支付 Serverless 新用户礼包 👉 腾讯云 Serverless 老手体验。

退出移动版