创建负载均衡
在左侧导航栏中点击“网络”->“负载均衡器”进入负载均衡管理界面。
点击左上角的“创建负载均衡器”,在弹出窗口填写名称,并且选择网络和子网,点击“确认”按钮,完成创建。
创建监听器
- 在负载均衡器界面,点击目标负载均衡器名称,在弹出界面点击“创建监听器”。
- 在弹出窗口中填写监听器名称、选择前后端协议、选择负载均衡方法和最大连接数。点击“下一步”按钮。
对于 HTTP 协议,负载均衡器能理解 HTTP 头信息,并能提供指定规则来导流到指定目标。
策略对符合“类型规则键值”的 HTTP 请求,执行策略动作。
策略动作除了支持定向到成员池外,还支持定向到URL和拒绝请求。
策略类型支持以下几种:
类型名 | 解释 |
---|---|
COOKIE | HTTP 请求包 COOKIE 中的键名和值名 |
FILE TYPE | HTTP 请求 URI 末尾的文件名,比如jpg ,txt 等 |
HEADER | HTTP 头中的键名和值名 |
HOST NAME | HTTP 请求 URI 的HOST NAME部分,如http://aaa.bbb.com/ccc ,HOST NAME就是aaa.bbb.com |
PATH | HTTP 请求 URI 的Path部分,如http://aaa.bbb.com/ccc/ddd ,Path就是/ccc/ddd |
规则类型支持以下几种:
类型名 | 解释 |
---|---|
EQUAL TO | 等于值 |
REGEX | 正则匹配值 |
CONTAINS | 包含值 |
ENDS WITH | 以值结束 |
STARTS WITH | 以值开始 |
由于COOKIE
和HEADER
会有多条内容,所以需要设置键来指定内容。
反转开启后,不匹配规则而执行策略动作。
举例:
- “定向到成员池”,“COOKIE”,“EQUAL TO”,反转ON,键“name”,值“aaa”。能够使得Cookie不包含
name=aaa
的 HTTP 请求定向到成员池。 - “定向到URL”,“URL地址
https://home.jcloud.sjtu.edu.cn
”,“HOST NAME”,“CONTAINS”,反转OFF,值“jcloud”。能够使得请求域名中包含jcloud
的请求都重定向到https://home.jcloud.sjtu.edu.cn
。 - 对于用户希望将所有请求定向到成员池,可以设置如下配置:“定向到成员池”,“HOST NAME”,“EQUAL TO”,反转ON,值“invalid_hostname”。
- 编辑健康检查器,根据自己的需求进行选择。点击“下一步”按钮。
- 编辑成员池,选择需要进入成员池的云主机点击“添加”按钮。完成成员的添加后,点击“确认”按钮完成监听器的创建。
监听器创建完成后,负载均衡器便可以使用。