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 新手体验 。