文档

为应用设置路由规则(ALB)

更新时间:

如果您的业务请求需要分发给其他服务或者应用,您可以为应用配置网关路由功能,实现请求路由分发。本文介绍如何通过应用型负载均衡ALB为您的应用设置路由规则。

前提条件

  • SLB

  • SAE

    • 您已创建命名空间,并确保ALB与SAE命名空间处于同一地域,且绑定同一个VPC。具体操作,请参见创建命名空间

    • 您已创建应用,并确保应用类型为微服务应用。具体操作,请参见创建应用

    • 确保待配置网关路由的应用和后端接收请求的应用在同一命名空间内。

背景信息

负载均衡 SLB(Server Load Balancer)是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务器来扩展应用系统的吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。更多信息,请参见负载均衡SLB产品家族介绍

使用场景

  • 单应用或多应用使用相同域名但存在不同路径流量转发。

  • 单应用或多应用由不同域名流量转发,即不同域名解析的访问IP地址是同一个。

网关路由配置完成后,您可以通过<域名>:<访问端口/Path>访问相应的后端服务或者应用。

创建网关路由

  1. 登录SAE控制台

  2. 在左侧导航栏,单击命名空间,在顶部菜单栏选择地域,然后在命名空间页面,单击目标命名空间名称。

  3. 在左侧导航栏,单击网关路由,然后在网关路由页面,单击新建

  4. 新建路由规则面板,配置相关信息。

    根据负载均衡的不同类型,参考对应的操作指引。

    1. 配置网关入口页签,配置相关信息,然后单击下一步

      配置项

      说明

      名称

      设置路由规则的名称。

      网关类型

      选择待转发请求的网络类型。

      • 公网:通过公网网关转发的请求,按照实际转发流量计费。

      • 私网:通过私网网关转发的请求不计费,仅在当前VPC内部转发。

      负载均衡类型

      选择ALB,并在ALB下拉列表选择目标ALB实例。

      ALB实例数量上限与负载均衡管理控制台上保持一致。

      前端协议类型

      选择请求转发协议。

      • HTTP:适用于需要对数据内容进行识别的应用,如Web应用和小型手机游戏等。

      • HTTPS:适用于需要加密传输的应用。

      SSL证书

      仅选择HTTPS协议时需要设置。

      选择一个或多个证书。如果选择多个证书,则第一个证书为默认证书,后续添加的证书为扩展证书。如果您账户下没有SSL证书,请登录数字证书管理服务控制台创建。

      访问端口

      设置接收请求并向后端服务或者应用进行请求转发的监听端口。

    2. 请求信息页签,配置相关信息,然后单击下一步

      配置项

      说明

      自定义转发策略

      • 域名:输入要转发的请求域名。

      • Path:输入请求转发路径。例如example.com/product/sae,请求转发路径/product/sae

      • 后端协议类型:选择协议类型。

        • http:适用于需要对数据内容进行识别的应用。默认显示。

        • https:适用于需要加密传输的应用。

        • grpc:适用于.net等多语言用户gRPC的负载均衡场景。

        说明

        该配置项只有您在配置网关入口页签选择ALB,并且前端协议类型选择HTTPS时才需要设置。

      • 后端应用:选择接收转发请求的应用,该应用须与转发请求的应用在同一个命名空间内。

      • 容器端口:设置访问后端应用的容器端口。

      • 重写策略:在请求转发给目标后端服务之前,重写可以修改原始请求的Path。

      默认转发策略

      • 后端应用:选择需要转发的后端应用。

      • 容器端口:设置访问后端应用的容器端口。

    路由规则新建成功后,可以在网关路由页面进行查看、编辑等操作。

    说明
    • 在同一个负载均衡实例内,监听端口不可重复。

    • 多条网关路由规则禁止使用同一个ALB的同一个端口。

    • 标准域名示例example.com。Path与域名不能为空。

    • 路径匹配支持通配符匹配,例如/admin/在配置路径时,需要配置为/admin/*

    • 针对没有匹配自定义策略转发的请求,SAE会指定默认的转发策略。如果您不设置默认转发策略,会导致访问报错。

  5. 结果验证。

    • 方式一:登录负载均衡管理控制台,在ALB实例页面,查看监听是否已经配置。

    • 方式二:通过<域名>:<访问端口/Path>访问相应的后端服务或者应用,查看是否生效。

管理路由规则

创建路由规则后,您可以在网关路由页面查看转发策略、编辑、删除网关路由,以及查看相关事件。

  • 本页导读 (1)
文档反馈