本文将通过 WordPress 建站场景,为您先容基于 Serverless 的低本钱、高性能的全新建站方案。
01. Serverless 先容Serverless 顾名思义,即为 “无做事器”,这里的 “无做事器” 并不是真正不须要做事器,而是将做事器的掩护交给云厂商处理,开拓者只须要管理业务层代码,并且按照打算利用量计费,大大节省了运维本钱。 以下图为例,传统支配方案,开拓者必须先预估业务流量,并根据业务流量最大值购买做事器,每每会导致预估偏差导致流量溢出或资源摧残浪费蹂躏的问题。
Serverless 方案则类似于网约车,根据要求量,自动进行扩缩容,真正实现资源都按照要求来计费,不该用不付费。

目前,Serverless 的运用处景广泛,大部分传统业务均可以在 Serverless 云函数上完美支持,接下来将以支配一个 WordPress 网站为例,详细 Http 做事在 Serverless 架构的详细实现。
02. 架构先容首先我们看一下传统的 PHP 做事架构:
用户要求通过 Apache 或 Ngnix Web 做事器,经 php-fpm 模块通报给做事端解析,末了然后将解析后的结果返回给用户,如下图所示:而在云函数架构下,这套逻辑通过函数的不同模块实现:
WordPress 原生代码挂载在 CFS 上,用户的要求经由 API 网关到达函数环境,函数通过内置的 PHP 运行环境完成要求的转发和处理,将获取的 WordPress 解析结果返回给用户,如下图所示:传统做事中的 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 运用掌握台支配进入 Serverless 运用掌握台,点击 「新建运用」 按钮,选择 「运用模版创建」,填入您的运用名称,并选择 「WordPress 框架」创建卡片; 掌握台链接:https://console.cloud.tencent.com/sls?from=wx点击 「创建」,自动进入运用支配日志页面,此过程常日须要 90s 旁边,请耐心期待;支配完成后,可以在运用详情页登录您的 WordPress 网站,并实现页面监控,绑定自定义域名等后续操作;CODING Pages 网站托管做事支配除了 Serverless 掌握台外,目前 CODING Pages 网站托管做事也已经支持 WordPress 一键支配,如果您已有 CODING 账号,欢迎体验。
Serverless 建站惊喜福利大派送!
建站打算资源云函数 SCF、文件存储 CFS、云原生数据库 TDSQL-C、内容分发 CDN、API 网关资源月月送,请前往 腾讯云官网 领取惊喜福利。
One More Thing立即体验腾讯云 Serverless Demo,领取 Serverless 新用户礼包 腾讯云 Serverless 新手体验
欢迎访问:Serverless 中文网!