阿里云应用型负载均衡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实例在同一个地域。
    实例网络类型 选择实例网络类型,系统会根据您的选择分配私网或公网服务地址。
    • 私网:提供私网IP,只能通过阿里云内部网络访问该负载均衡服务,无法从互联网访问。
    • 公网:提供公网IP,可以通过互联网访问负载均衡服务。公网ALB通过弹性公网IP(Elastic IP Address,简称EIP)提供公网能力,选择公网将会收取弹性公网IP实例费、带宽与流量费用。
      • 选择自动分配公网IP:系统将帮您自动创建后付费的按流量计费的EIP,并绑定到ALB
      • 选择已有的EIP:您可以指定已经创建过的EIP并绑定至新购的ALB实例上。
        注意 具有以下特征的EIP不支持绑定至ALB实例。
        • 包年包月类型的EIP。
        • 择按固定带宽计费的按量付费EIP。
        • 已加入其它共享带宽的EIP。
    VPC 选择实例所属的VPC,确保与后端服务器ECS实例在同一个VPC。
    可用区
    1. 选择至少2个或以上的可用区。
    2. 分别在所选可用区内选择vSwitch和EIP:
      • 如果可用区下无vSwitch,请根据控制台提示创建vSwitch。
      • 如果可用区下无EIP,可保持默认选项自动分配公网IPALB将为您自动购买并绑定一个EIP。
    IP模式 选择实例的IP地址模式。
    • 固定IP:每个可用区有且只有一个IP,并且IP地址保持固定不变。此模式下实例弹性能力有限,最大支持10万QPS。
    • 动态IP:每个可用区至少有一个IP,随着业务请求的增加,会自动扩展IP数量。此模式下实例具备良好的弹性能力。
    功能版本 选择实例的功能版本。
    • 基础版:包含应用型负载均衡的基本功能,可支持基于域名、URL、HTTP Header等路由转发。
    • 标准版:在基础版的功能基础上,还包含自定义TLS安全策略,重定向、重写等高级路由功能。

    关于基础版和标准版功能差异的更多信息,请参见版本功能对比和使用限制

    加入共享带宽 选择是否要加入共享带宽。如选中加入共享带宽,则需选择共享带宽包,如果没有共享带宽包可选择,可单击购买共享带宽包并完成购买,然后返回ALB购买页面单击刷新图标,即可选择共享带宽包。
    说明 目前只支持加入后付费的共享带宽实例。
    公网计费方式 公网计费方式默认选项为按流量计费:带宽峰值不作为业务承诺指标,仅作为参考值和带宽上限峰值。当出现资源争抢时,带宽峰值可能会受到限制。
    说明 该参数仅在实例网络类型公网,并且未选择加入共享带宽时有效。
    实例名称 自定义实例名称。
    资源组 选择云资源所属的资源组。
  4. 单击立即购买,然后根据控制台提示完成实例开通。
  5. 返回实例页面,选择对应的地域即可看到新建的实例。
    创建实例完成

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

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

步骤三:配置监听

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

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

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

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

释放ALB实例

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

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

相关文档