第 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 层负载均衡规则会导致版本”
- 第 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 标头和其他数据直接请求。