本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
负载均衡(Server Load Balancer,简称 SLB)是对多台云服务器进行流量分发的负载均衡服务,即,将访问流量根据转发策略分发到多台云服务器(ECS 实例)的流量分发控制服务。这样一来,不仅扩展了应用的服务能力,而且增强了应用的可用性。
添加负载均衡实例
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB > 添加。
在 添加负载均衡 SLB 页,根据以下信息配置 SLB,然后单击 提交。
配置
说明
基本信息
地域:提示工作空间所在的地域。
工作空间:提示工作空间名称信息。
实例信息
实例数量:选择实例数目。默认为 1。
实例名称:自定义的实例名称。长度限制为 1-50 个字符。
网络信息
规格:选择一种性能规格。
说明不同的性能规格所提供的性能指标也不同,详情请参见 实例概述。
实例类型:可选择 公网 或 内网。
网络类型:提示网络类型。
公网宽带计费方式:选择一种计费方式。支持 按使用流量计费、按固定宽带计费。
监听器信息
添加监听器,详情请参见 配置监听器。可以添加 3 个监听器。
导入负载均衡实例
SLB 实例支持导入功能。您可以将相关 SLB 实例导入到工作空间中,快速创建或恢复 SLB 实例。
操作步骤
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
在负载均衡 SLB 列表页,单击 导入。
在弹出框中,勾选未导入的 SLB,单击 导入。
导入列表中包含以下内容:
名称/(ID):SLB 的名称与 ID。
导入信息:该 SLB 是否已导入,以及已导入的工作空间信息。
网络类型:经典网络或专有网络,专有网络的 SLB 会自动导入至其所属 VPC 绑定的工作空间中。
服务地址:该 SLB 提供的服务地址以及公网、内网类型。
创建时间:该 SLB 的创建时间。
导入后,新导入的 SLB 出现在列表中。
分配与释放负载均衡实例
在添加或导入负载均衡实例后,您还可以将负载均衡实例分配至应用,或从应用中释放。
前提条件
分配负载均衡实例
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
在负载均衡 SLB 列表页,勾选要分配至应用的负载均衡实例,单击负载均衡列表上方的 更多 > 分配给应用 > 确定。
在 分配给应用 窗口中输入 应用 以及 应用服务实例。
说明如果应用没有服务实例,您可以直接分配到应用,此时会创建一个与应用技术栈最新版本关联的新服务实例。
如果应用有服务实例,则您必须指定要分配的服务实例。
单击 确定 完成分配后,该负载均衡实例分配至的应用名称会显示在 服务实例绑定 列中。
释放负载均衡实例
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
单击需要从应用中释放的负载均衡实例的名称,进入 负载均衡 SLB 详情 页。
单击 更多 > 从应用中释放 > 确定。
释放完成后,在该负载均衡实例的 服务实例绑定 列中,应用名也将消失。
删除与移出负载均衡实例
在添加或导入负载均衡实例后,您还可以将负载均衡实例删除或从工作空间中移出。
删除负载均衡实例
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
在负载均衡 SLB 列表,勾选需要删除的负载均衡实例。
单击 删除 > 确定。
完成删除后,该负载均衡实例会从实例列表中消失,其计费也将停止。
移出负载均衡实例
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
在负载均衡 SLB 列表,勾选需要移出的负载均衡实例。单击 移出 > 确定。
完成移出后,该负载均衡实例会从实例列表中消失。
说明移出操作仅将负载均衡实例从当前工作空间中移出,并未真正的删除,所以被移出的负载均衡实例仍会按照计费标准进行计费。
配置监听器
您可以配置负载均衡实例的监听器,从而实现对每个连接按端口进行检查,再将请求流量分发至后端服务器。
本部分将介绍如何通过资源管理来配置负载均衡实例的监听器。
配置监听器
在监听器中配置前后端协议与端口,若连接符合监听条件,则请求流量将被分发至后端服务器。
操作步骤
登录 SOFAStack 控制台,在左侧导航栏单击 全局设置,进入工作空间页。
单击选择的工作空间卡片,进入 工作空间详情 页面。
在 资源列表 页面,单击 负载均衡 SLB。
单击需要配置的负载均衡实例的名称,进入 负载均衡 SLB 详情 页。
在 监听器 部分,单击 添加,在弹出对话框中根据以下信息配置监听器。
配置
说明
前端协议端口
选择协议类型和端口。支持的协议类型:
HTTP:选定后,默认填入端口值 80。
HTTPS:选定后,默认填入端口值 443,并且需要选择证书。
说明若无证书,可单击 管理证书 进入证书列表页。详见 添加证书。
TCP:选定后,默认填入端口值 80。
后端协议端口
后端服务的监听端口。
转发规则
支持 轮询模式、最小连接数。
峰值带宽限制
默认关闭。启用后,可设置带宽峰值。
X-Forwarded-For
默认开启。获取真实 IP。
会话保持的超时时间
当协议类型选择 TCP 时需设置。
指定 TCP 会话保持的超时时间。范围为 1~1000 秒。
连接超时时间
当协议类型选择 TCP 时需设置。
指定 TCP 连接的超时时间。范围为 10~900 秒。
会话保持
默认关闭。启用后,负载均衡会把来自同一客户端的访问请求分发到同一台后端服务器上进行处理。
健康检查
当协议类型选择 HTTP 或 HTTPS 时:
该选项默认关闭。启用健康检查功能后,当后端某台后端服务器出现异常时,负载均衡会自动将新的请求分发到其它健康检查正常的后端服务器上;而当该后端服务器恢复正常运行时,负载均衡会将其自动恢复到负载均衡服务中。具体配置方式,参考 配置健康检查。
当协议类型选择 TCP 时:
该选项默认开启且无法关闭。需完成健康检查配置。
配置完成后,单击 确定。
该监听器会出现在列表中,并且状态为 使用中。
监听器访问控制
访问控制设置默认关闭,一旦开启只有白名单中的 IP 才可以访问 SLB 实例的监听,请谨慎使用。
如果您在阿里云 SLB 产品控制台操作过访问控制权限,请直接前往阿里云 SLB 控制台管理访问控制。
配置完监听器后,单击 操作 栏的 访问控制 > 设置。
在弹框中,开启 访问控制开关,然后单击 确定。
单击 操作 栏的 访问控制 > 编辑,在弹出的窗口中输入 IP 地址,单击 添加。
多个 IP 地址之间用英文逗号隔开,最多可添加 300 个。
更多相关操作
监听器创建完成后,您可以在 监听器 部分的 操作 栏中对其进行 停止、编辑、删除,以及查看 任务日志 等操作。
相关链接
管理后端服务器
在资源列表中,负载均衡实例的后端服务器组指一个负载均衡实例可使用的所有后端服务器。一般情况下,请求会被默认分发至后端服务器组。
您可以对负载均衡实例的后端服务器进行挂载、卸载、分配权重等操作。
挂载后端服务器
进入 负载均衡 SLB 详情 页后,在 后端服务器组 部分,单击 待挂载,找到需要挂载的云服务器实例,单击右侧的 挂载。
在弹出框中设置服务器的 流量权重,单击 确认。在 已挂载 中可查看挂载成功的云服务器实例。
卸载后端服务器
在 后端服务器组 标签页中,选择 已挂载。
勾选需要卸载的云服务器实例,单击 卸载 > 确认。
在 待挂载 中可查看卸载成功的云服务器实例。
卸载后的云服务器实例并未删除,依然可以重新挂载或在云服务器控制台中进行管理。
分配权重
在 后端服务器组 部分,可以对单台或多台已挂载的后端服务器分配权重。
修改单台权重
在 后端服务器组 部分,选择 已挂载。
找到目标服务器,单击其右侧的 修改权重。
在 流量权重 中输入所需权重。
单击 确定 完成修改。
批量修改权重
勾选多台目标服务器,单击上方的 修改权重。
在 批量设置流量权重 中输入所需权重,或对各台服务器分别设置 流量权重。
单击 确定 完成修改。
相关链接
更多操作
新导入或添加的负载均衡 SLB 出现在负载均衡 SLB 列表中。在负载均衡 SLB 列表页面,提供了一些简单的运维功能:
单击 操作 栏中的 编辑,可以修改负载均衡 SLB 实例的名称。
单击 操作 栏中的 停止,表示停止当前 SLB 实例,流量无法进入 SLB 再转发到后端 ECS。
单击 操作 栏中的 任务日志,您可以查看每个操作的任务日志,还可以对执行失败的操作进行重试。
在 负载均衡 SLB 详情 页,提供以下运维功能:
同步:从阿里云同步该实例。
停止:使负载均衡 SLB 实例停止运行。
更多:
分配给应用:将 SLB 分配给某个应用,参考 分配负载均衡实例。
修改规格:根据需要修改公网宽度计费方式,支持 按使用量计费、按固定宽带计费。
删除:删除 SLB 实例。
任务日志:查看 SLB 实例的任务日志。