云函数 SCF + CLB 快速部署 Web 服务

这篇将实践如何使用负载均衡 CLB 作为 Serverless 服务的访问入口,配合 SCF 快速部署 Web 服务。拓展 Serverless 服务低成本、免运维等优势,为开发者平滑迁移应用上云提供参考。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、创建私有网络 VPC

登录 私有网络控制台,创建私有网络与子网。详情可参见 快速搭建私有网络。

注意:私有网络 VPC 需要与负载均衡 CLB 和云函数 SCF 网页部署在相同地区,这篇以上海地域为例。

二、创建 CLB 实例

1. 登录 负载均衡控制台,创建负载均衡实例。详情可参见 创建负载均衡实例。
这篇以上海地域为例,所属网络选择 上一步 中已创建的 VPC。

2. 创建完成后,你可以在实例管理页面中找到目标负载均衡实例,并为其配置监听器,详情请参见 配置 HTTP 监听器。
这篇案例中以监听器名称为 clb-scf-web,监听协议端口为81为例。

三、创建云函数服务

1. 登录 Serverless 控制台,进入函数服务页面。

2. 在函数服务页面上方选择上海地域,并单击新建进入新建函数页面。
设置以下参数信息,并单击下一步。如下:

·创建方式:选择模板创建。

·模糊搜索:输入 “Web 静态页面托管” 和 “Python3.6” 进行搜索。
单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。


3. 在基础配置中,填写函数名称,选择函数地域。

·函数名称:例如 clb-scf-web。

·地域:需要与 CLB 地域相同,例如 “上海”。

4. 在触发器配置中,选择“自定义创建”,使用触发器绑定 CLB 至 SCF。

·触发版本:选择“默认流量”。

·触发方式:选择“CLB触发”。

·实例ID:选择 上一步 中已创建的 CLB 实例,例如 clb_serverless_web。

·监听器:选择已配置的监听器,在本案例中监听器监听了端口81。

·域名/主机:选择“新建规则”。

·新增域名:将 CLB 实例中的 “VIP” 填入新增域名。

注意:VIP 即负载均衡向客户端提供服务的 IP 地址。

·URL路径:以 / 为开头添加本网站 URL 路径,例如 /demo。

5. 单击完成,跳转到部署日志中查看函数和触发器创建进度。

四、测试负载均衡入口

1. 登录 Serverless 控制台,进入函数服务页面。

2. 在函数服务页面上方单击已创建的函数 clb-scf-web。

3. 在该函数的详情页面,选择触发管理。

4. 在触发管理页中获取 API 网关触发器访问路径,查看 Web 页面。如下:


赞 (0)
上一篇 4天前
下一篇 4天前