操作场景
本文将实践如何使用负载均衡 CLB 作为 Serverless 服务的访问入口,配合 SCF 快速部署 Web 服务。拓展 Serverless 服务低成本、免运维等优势,为开发者平滑迁移应用上云提供参考。
操作步骤
创建私有网络 VPC
登录 私有网络控制台,创建私有网络与子网。详情可参见 快速搭建私有网络。
注意
私有网络 VPC 需要与负载均衡 CLB 和云函数 SCF 网页部署在相同地区,本案例以 “上海” 为例。
创建 CLB 实例
- 登录 负载均衡控制台,创建负载均衡实例。详情可参见 创建负载均衡实例。
本案例以 “上海” 地域为例,所属网络选择 上一步 中已创建的 VPC。
- 创建完成后,在“实例管理”页面中,找到目标负载均衡实例,为实例配置监听器。配置监听器详情可参见 监听器详情可参见 配置 HTTP 监听器。
本案例以监听器名称为clb-scf-web
,监听协议端口为81
为例。
创建云函数服务
- 登录云函数控制台,选择左侧导航栏中的 函数服务 。
- 在“函数服务”页面上方选择上海地域,并单击新建进入新建函数页面。
设置以下参数信息,并单击下一步。如下图所示:
- 创建方式:选择模板创建。
- 模糊搜索:输入 “Web 静态页面托管”“Python3.6”,并进行搜索。
单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。
- 在基础配置中,填写函数名称,选择函数地域。
- 函数名称:例如
clb-scf-web
。
- 地域:需要与 CLB 地域相同,例如 “上海”。
- 在触发器配置中,选择“自定义创建”,使用触发器绑定 CLB 至 SCF。
- 触发版本:选择“默认流量”。
- 触发方式:选择“CLB触发”。
- 实例ID:选择 上一步 中已创建的 CLB 实例,例如
clb_serverless_web
。
- 监听器:选择已配置的监听器,在本案例中监听器监听了端口
81
。
- 域名/主机:选择“新建规则”。
- 新增域名:将 CLB 实例中的 “VIP” 填入新增域名。
说明
VIP 即负载均衡向客户端提供服务的 IP 地址。
- URL路径:以
/
为开头添加本网站 URL 路径,例如 /demo
。
- 单击完成,跳转到部署日志中查看函数和触发器创建进度。
测试负载均衡入口
- 登录云函数控制台,选择左侧导航栏中的 函数服务 。
- 在“函数服务”页面上方单击已创建的函数
clb-scf-web
。
- 在该函数的详情页面,选择触发管理。
- 在“触发管理”页中获取 API 网关触发器访问路径,查看 Web 页面。
本页内容是否解决了您的问题?