跳转到内容
搜索文档

负载均衡组件

最后更新 查看 MarkdownAgent 设置

本页简要概述 Cloudflare Load Balancing 解决方案的三个主要组件及其相互关系。

负载均衡器

要使主机名(blog.example.com)能够解析,域名系统(DNS)必须返回一个 IP 地址,即网站或应用托管的位置(源站)。

当您设置公共负载均衡器时,Cloudflare 会自动为指定主机名创建 LB DNS 记录。这意味着,根据优先级顺序,系统将考虑您使用 Cloudflare Load Balancing 解决方案引入的逻辑,而不仅仅是返回 IP 地址。

请注意,您可以使用根域作为 Load Balancer 主机名。这样做时,请确保输入主机名时不包含通常位于 zone 名称之前的自动生成点。

    flowchart LR
      accTitle: 负载均衡流程
      accDescr: 负载均衡涉及负载均衡器、池、端点、监控器和健康检查。
      B[请求 1] --> A
      C[请求 2] --> A
      D[请求 3] --> A
      A[负载均衡器] -- 请求 1 --> P1
      A -- 请求 2 --> P2
      A -- 请求 3 --> P3
      subgraph P1 [池 1]
      Endpoint1((端点 1))
      Endpoint2((端点 2))
      end
      subgraph P2 [池 2]
      Endpoint3((端点 3))
      Endpoint4((端点 4))
      end
      subgraph P3 [池 3]
      Endpoint5((端点 5))
      Endpoint6((端点 6))
      end

在 Cloudflare 中,池代表您的端点及其组织方式。因此,一个池可以是多个端点的组,您也可以每个池只有一个端点——取决于哪种方式最适合您的用例。

例如,如果您仅使用 Cloudflare 在区域之间全局分配流量(全局流量导向),每个池可以代表一个区域,在每个区域内,您可以有一个端点代表数据中心的入口点。

Cloudflare 私有网络负载均衡 解决方案和端点导向功能还使您能够在数据中心内的服务器之间进行负载均衡。在此用例中,每个池代表一个数据中心,并包含代表您服务器的多个端点。

端点

Endpoints refer to any service or hardware that intercepts and processes incoming public or private traffic.

Examples of endpoints include origins, hostnames, private or public IP addresses, virtual IP addresses (VIPs), servers, and other dedicated hardware boxes.

监视器

最后,监视器是您可以用来确保仅考虑健康的池进行流量分配的组件。

当您配置监视器并将其附加到端点时,监视器会定期向端点发出健康监视器请求。此过程使负载均衡器能够智能地处理流量,考虑哪些端点实际可用。

    flowchart RL
      accTitle: 负载均衡监控流程
      accDescr: 监控器发出健康检查请求,以验证每个池内服务器的当前状态。
      Monitor[监控器] -- 健康检查 ----> Endpoint2
      Endpoint2 -- 响应 ----> Monitor
      subgraph Pool [池]
      Endpoint1((端点 1))
      Endpoint2((端点 2))
      end

这篇文档对您有帮助吗?