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

入门概述

本教程包含以下操作:

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

前提条件

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

  • 规划ALB实例的地域。

    为了减少延迟并提高下载速度,建议选择离您客户最近的地域。

  • 创建VPC。

    您需要在规划的地域创建一个VPC,然后将ALB实例和后端服务器组都加到该VPC中。创建VPC,请参见使用专有网络

  • 创建ECS实例。

    确保ECS实例的地域和ALB实例的地域相同,并且ECS实例与ALB实例属于同一个VPC。此外,建议您将ECS部署在不同的可用区内,提高可用性。创建ECS实例,请参见使用向导创建实例

步骤一:创建ALB实例

实例是一个运行的负载均衡服务实体,您需要先创建一个ALB实例。

  1. 登录应用型负载均衡ALB控制台
  2. 实例页面,单击创建应用型负载均衡
  3. 应用型负载均衡(按量付费)购买页面,根据需要配置实例。
    本教程中的ALB实例配置如下:购买ALB
    • 地域:选择实例的所属地域,确保与后端服务器ECS实例在同一个地域。本教程选择华东1(杭州)
    • VPC:选择ALB所在的VPC,确保与后端服务器ECS实例在同一个VPC。
    • 可用区:选择可用区以及VSwitch,如果可用区下无VSwitch,请根据控制台提示创建VSwitch。

    更多参数说明,请参见创建实例

  4. 单击立即购买,然后根据控制台提示完成实例开通。
  5. 返回实例页面,选择对应的地域即可看到新建的实例。
    创建实例完成

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

您需要创建服务器组并添加后端服务器来接收ALB转发的客户端请求。

  1. 在左侧导航栏,选择应用型负载均衡ALB > 服务器组
  2. 服务器组页面,单击创建服务器组
  3. 完成以下配置,然后单击创建
    创建服务器组
    • VPC:选择ALB所在的VPC。
    • 配置健康检查:开启或关闭健康检查。本示例选择开启健康检查。

      您可以单击高级配置后的修改展开更多配置。

    更多参数说明,请参见管理服务器组

  4. 服务器组页面,单击刚创建的服务器组操作列下的编辑后端服务器
  5. 后端服务器页签,单击添加后端服务器
  6. 添加后端服务器面板,选择已创建的ECS实例,然后单击下一步
  7. 设置添加的服务器的端口和权重,然后单击确定
  8. 服务器组页面,可以看到新创建的服务器组。
    服务器组

步骤三:配置监听

您需要为实例配置监听,检查连接请求,然后根据调度算法定义的转发策略将客户端请求分发至后端服务器。

  1. 在左侧导航栏,选择应用型负载均衡ALB > 实例
  2. 实例页面,单击实例操作列下的创建监听
  3. 配置监听配置向导,完成以下配置,然后单击下一步
    • 选择负载均衡协议:选择监听的协议类型。本示例选择HTTP
    • 监听端口:用来接收请求并向后端服务器进行请求转发的监听端口,端口范围为1~65535,本示例填写80。
    • 监听名称:输入监听名称,自定义。
    • 高级配置:单击修改设置或保持默认。

    更多参数说明,请参见添加HTTP监听

  4. 选择服务器组配置向导,选择已创建的后端服务器组,用于处理ALB接收到的访问请求。然后单击下一步
  5. 配置审核页面,确认监听配置信息,然后单击提交
  6. 在实例的监听页签,可以看到已配置的监听。
    实例

    您可以定义ALB实例的监听转发规则,设置ALB实例如何将请求转发到后端服务器组中的后端服务器。具体操作,请参见管理监听转发规则

    此时您已经可以通过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配置是否生效。
    在命令行中pingdig您的自定义域名,如果被转向ALB实例的DNS名称,即表示CNAME配置已生效。

后续步骤:释放ALB实例

您可以根据需要删除ALB实例,避免不必要的计费。当ALB实例被删除之后,您便不再需要支付ALB的费用。

  1. 在左侧导航栏,选择应用型负载均衡ALB > 实例
  2. 单击目标实例操作列下的更多 > 释放
  3. 释放实例对话框,单击确定