第 11 章 实施第 7 层负载均衡
您可以使用带有第 7 层策略的 Red Hat OpenStack Platform 负载均衡服务(octavia)来通过利用多个条件将 HTTP 请求重定向到特定应用服务器池,以满足您的业务需求。
- 第 11.1 节 “关于第 7 层负载均衡”
- 第 11.2 节 “负载均衡服务中的第 7 层负载均衡”
- 第 11.3 节 “第 7 层负载均衡规则”
- 第 11.4 节 “第 7 层负载均衡规则类型”
- 第 11.5 节 “第 7 层负载均衡规则比较类型”
- 第 11.6 节 “第 7 层负载均衡规则会导致version”
- 第 11.7 节 “第 7 层负载均衡策略”
- 第 11.8 节 “第 7 层负载平衡策略逻辑”
- 第 11.9 节 “第 7 层负载平衡策略操作”
- 第 11.10 节 “第 7 层负载平衡策略位置”
- 第 11.11 节 “将非安全 HTTP 请求重定向到安全 HTTP”
- 第 11.12 节 “根据到池的开始路径重定向请求”
- 第 11.13 节 “将子域请求发送到特定池”
- 第 11.14 节 “根据主机名向特定池发送请求”
- 第 11.15 节 “根据没有浏览器 Cookie 向特定池发送请求”
- 第 11.16 节 “根据没有浏览器 Cookie 或无效 Cookie 值向特定池发送请求”
- 第 11.17 节 “将请求发送到名称与主机名和路径匹配的池”
- 第 11.18 节 “使用 Cookie 在现有生产站点上配置 A-B 测试”
11.1. 关于第 7 层负载均衡 复制链接链接已复制到粘贴板!
第 7 层(L7)负载均衡从 Open Systems Interconnection (OSI)模型中提取其名称,这表示负载均衡器根据第 7 层(应用程序)数据将请求分发到后端应用服务器池。以下是所有 L7 负载平衡的不同术语: 请求切换、应用程序负载平衡 以及 基于内容的路由、交换 或 平衡。Red Hat OpenStack Platform 负载均衡服务(octavia)为 L7 负载均衡提供可靠的支持。
您不能使用 UDP 负载均衡器创建 L7 策略和规则。
L7 负载均衡器包含一个侦听器,它代表多个后端池接受请求,并根据使用应用数据的策略分发这些请求,以确定哪个池服务任何给定请求。这允许对应用程序基础架构进行专门调整和优化,以满足特定类型的内容。例如,您可以将一组后端服务器(池)配置为仅服务镜像;另一个用于执行 PHP 和 ASP 等服务器端脚本语言;另一个用于静态内容,如 HTML、CSS 和 JavaScript。
与低级负载平衡不同,L7 负载均衡不要求负载平衡服务后面的所有池都具有相同的内容。L7 负载均衡器可以根据应用程序消息中的 URI、主机、HTTP 标头和其他数据直接请求。