如果您的应用已经部署在ECS或者其他云产品,ALB的80端口已经对外提供部署,这时候部分应用想部署在SAE,继续复用80端口,您可以根据本文提供的方案实现混合部署。

说明 本文的端口值仅为示例,您可以根据实际需求配置具体的端口值。

方案

ALB核心要素是监听和服务器组,只要SAE的应用实例能够变成ALB的服务器组就能被80的监听挂载,因此可以在SAE的网关(ALB)绑定一个其他端口的监听,就能将SAE的相关应用创建为ALB的服务器组。更多信息,请参见为应用配置网关路由(ALB)创建和管理服务器组

  1. SAE绑定一个该ALB没有使用到的端口,比如1888,并关联相关应用。
    dg_reuse_alb_ingress_existing_listener_for_sae_step1
  2. 80端口新建路由转发规则,并关联SAE的服务器组。
    dg_reuse_alb_ingress_existing_listener_for_sae_step2

SAE服务器组命名规则说明

假设存在一个appId:ea401733-0180-****,配置在ALB网关路由下,ALB端口是7777,容器端口是18081,服务器组的名称规则如下:dg_naming_rules_of_sae_server_groups
因此您可以通过SAE应用ID的前6位,在应用型负载均衡ALB控制台搜索找到对应的服务器组。sc_view_server_groups_on_the_alb_console