阿里云应用型负载均衡ALB支持HTTP、HTTPS和QUIC协议,专门面向网络应用层,提供强大的业务处理能力。本文介绍如何快速创建一个ALB实例,并将来自客户端的访问请求转发到后端服务器。

操作流程

1
  1. 准备工作
    搭建负载均衡服务前,您需要根据业务需求规划 ALB实例的地域,创建专有网络VPC(Virtual Private Cloud)和后端服务器ECS实例等。
  2. 步骤一:创建ALB实例
    使用负载均衡服务时,您需要先创建一个 ALB实例,每一个 ALB实例代表着一个负载均衡服务实体。
  3. 步骤二:创建后端服务器组
    您需要创建服务器组并添加后端服务器来接收 ALB转发的客户端请求。
  4. 步骤三:配置监听
    您需要为实例配置监听,检查连接请求,然后根据调度算法定义的转发策略将客户端请求分发至后端服务器。
  5. (可选)步骤四:设置域名解析
    ALB支持将您拥有的常用域名通过CNAME方式解析到 ALB实例的公网服务域名上,使您可以更加方便地访问各种网络资源。

准备工作

您需要根据业务需求规划ALB实例的地域,创建VPC和后端服务器ECS实例等。

  • 规划ALB实例的地域。确保ECS实例的地域和ALB实例的地域相同,并且ECS实例与ALB实例属于同一个VPC。此外,建议您将ECS实例部署在不同的可用区内,提高业务的可用性。
  • 创建专有网络
  • 使用向导创建实例

步骤一:创建ALB实例

  1. 登录应用型负载均衡ALB控制台
  2. 实例页面,单击创建应用型负载均衡
  3. 应用型负载均衡(按量付费)购买页面,根据需要配置实例。
    参数 描述
    地域 选择实例的所属地域,确保与后端服务器ECS实例在同一个地域。
    VPC 选择实例所属的VPC,确保与后端服务器ECS实例在同一个VPC。
    可用区 选择可用区以及vSwitch,如果可用区下无vSwitch,请根据控制台提示创建vSwitch。
    IP模式 选择实例的IP地址模式。本文选择固定IP
    功能版本 选择实例的功能版本。本文选择基础版
    实例网络类型 选择实例网络类型,系统会根据您的选择分配私网或公网服务地址。本文选择公网
    公网计费方式 选择公网计费方式。本文选择按流量计费
    说明 该参数仅在 实例网络类型公网时有效。
    实例名称 输入您自定义的ALB实例名称。
    资源组 选择云资源所属的资源组。
  4. 单击立即购买,然后根据控制台提示完成实例的购买。
  5. 返回实例页面,选择对应的地域即可查看创建的实例。
    创建实例完成

步骤二:创建后端服务器组

  1. 在左侧导航栏,选择应用型负载均衡ALB > 服务器组
  2. 服务器组页面,单击创建服务器组
  3. 创建服务器组对话框配置服务器组相关的参数,然后单击创建
    参数 描述
    服务器组名称 输入服务器组名称。
    VPC 从VPC下拉列表中选择ECS实例所属的VPC。
    选择后端协议 选择一种后端协议,文本选择HTTP
    选择调度算法 选择一种调度算法,本文选择加权轮询
    选择资源组 在下拉列表选择所属的资源组。
    开启会话保持 开启会话保持功能后,负载均衡会把来自同一客户端的访问请求分发到同一台后端服务器上进行处理。文本选择关闭会话保持。
    配置健康检查 文本选择开启健康检查,并保持默认设置。
  4. 服务器组创建成功弹窗单击添加后端服务器
  5. 后端服务器页签单击添加后端服务器
  6. 添加后端服务器面板,选择已创建的ECS实例,然后单击下一步
  7. 为已添加的服务器设置端口和权重,然后单击确定
  8. 返回服务器组页面,查看完成配置的服务器组。
    服务器组

步骤三:配置监听

  1. 在左侧导航栏,选择应用型负载均衡ALB > 实例
  2. 实例页面,在实例操作列单击创建监听
  3. 配置监听配置向导页面,完成以下配置,然后单击下一步
    • 选择负载均衡协议:选择监听的协议类型。本文选择HTTP
    • 监听端口:用来接收请求并向后端服务器进行请求转发的监听端口,端口范围为1~65535,本文填写80。
    • 监听名称:输入监听名称,自定义。
    • 高级配置:本文保持默认,可单击修改进行设置。更多参数说明,请参见添加HTTP监听
  4. 选择服务器组配置向导页面,选择已创建的后端服务器组,用于处理ALB实例接收到的访问请求。然后单击下一步
  5. 配置审核配置向导页面,确认监听配置信息,然后单击提交
  6. 在实例的监听页签,查看已配置的监听信息。
    您可以定义 ALB实例的监听转发规则,设置 ALB实例如何将请求转发到后端服务器组中的后端服务器。具体操作,请参见 管理监听转发规则

(可选)步骤四:设置域名解析

ALB支持将您拥有的常用域名通过CNAME方式解析到ALB实例的公网服务域名上,使您可以更加方便地访问各种网络资源。更多信息,请参见设置CNAME域名解析

  1. 实例页面,复制已创建的ALB实例的DNS名称。
  2. 完成以下步骤来添加CNAME解析记录。
    1. 登录域名解析控制台
    2. 域名解析页面单击添加域名
    3. 添加域名对话框中输入您的主机域名,然后单击确定
      注意 您的主机域名需已完成TXT记录验证。
    4. 在目标域名的操作列单击解析设置
    5. 解析设置页面单击添加记录
    6. 添加记录面板配置以下信息完成CNAME解析配置,然后单击确认
      配置 说明
      记录类型 在下拉列表中选择CNAME
      主机记录 您的域名的前缀。
      解析线路 选择默认。
      记录值 输入加速域名对应的CNAME地址,即您复制的ALB实例的DNS名称。
      TTL 全称Time To Live,表示DNS记录在DNS服务器上的缓存时间,本文使用默认值。
      说明
      • 新增CNAME记录实时生效,修改CNAME记录取决于本地DNS缓存的解析记录的TTL到期时间,一般默认为10分钟。
      • 添加时如遇添加冲突,请换一个解析域名。
  3. 验证CNAME配置是否生效。
    在浏览器中输入自定义的域名,如果能正常访问应用服务则说明CNAME解析配置已生效。关于CNAME解析的验证操作,请参见 解析生效测试方法

释放ALB实例

释放ALB实例后,您无需为ALB实例付费,但绑定的后端服务器仍会照常计费。

说明 您只有关闭 删除保护开关,才能删除实例,否则系统会报错。
  1. 在左侧导航栏,选择应用型负载均衡ALB > 实例
  2. 在目标实例操作列选择更多 > 释放
  3. 释放实例对话框,单击确定