应用托管到Serverless应用引擎SAE(Serverless App Engine)后,如果您的业务请求需要分发给其他服务或者应用,那么您可以为应用配置网关路由,实现请求路由分发。本文介绍如何通过传统型负载均衡CLB为您的应用配置网关路由。
前提条件
- 已将应用托管至SAE。
- 已创建CLB实例。
- 已了解使用约束。
- 确保待配置网关路由的应用和后端接收请求的应用在同一命名空间内。
背景信息
负载均衡SLB(Server Load Balancer)是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务器来扩展应用系统的吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。更多信息,请参见负载均衡SLB产品家族介绍。
关于如何通过应用型负载均衡ALB为您的应用配置网关路由,请参见为应用配置网关路由(ALB)。
使用场景
网关路由功能适用场景如下:
- 单应用或多应用使用相同域名但存在不同路径流量转发。
- 单应用或多应用由不同域名流量转发,即不同域名解析的访问IP地址相同。
网关路由配置完成后,您可以通过域名:访问端口/Path
访问相应的后端服务或者应用。
创建网关路由
- 登录SAE控制台。
- 在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在基本信息页面的网关路由设置区域,单击添加转发策略,然后在网关路由页面,单击新建。您也可以在目标命名空间详情页的左侧导航栏,单击网关路由,进入网关路由页面。
- 在新建路由规则面板,配置相关参数。说明
- 在同一个负载均衡实例内,监听端口不可重复。
- 多条网关路由规则,禁止使用同一个CLB的同一个端口。
- 标准域名示例example.com。Path与域名不能为空。
- 针对没有匹配自定义策略转发的请求,SAE会指定默认的转发策略。如果您不设置默认转发策略,会导致访问报错。
- 验证结果。
- 在目标命名空间的事件信息页面,查看是否配置成功。
- 登录负载均衡管理控制台,在CLB实例页面查看监听是否已经配置。
- 通过
域名:访问端口/Path
访问相应的后端服务或者应用,查看是否生效。
管理网关路由
创建路由规则后,您可以在网关路由页面,进行转发策略查看、网关路由的编辑、删除以及相关事件查看。