gpt4 book ai didi

google-cloud-platform - GCP 中转发规则、目标 HTTP 代理、网址映射和后端服务之间的关系

转载 作者:行者123 更新时间:2023-12-04 11:52:06 31 4
gpt4 key购买 nike

如果您有 HTTP 服务,我是 GCP 的新手,并且对负载平衡设置感到非常困惑(我在这里问了一个关于 TCP 负载平衡的不同问题:purpose of Target Pools in GCP)。

看起来,如果你有一个使用 HTTP 的服务并且你想使用负载平衡,你必须创建很多不同的组件来实现它。

在我在 Qwiklabs ( https://google.qwiklabs.com/focuses/558?parent=catalog ) 中学习的教程中,您需要进行设置以使请求流如下:转发规则 -> 目标 HTTP 代理 -> URL Map -> 后端服务 -> 托管实例组 .然而,它并没有真正解释这些事物之间的关系。

我认为托管实例组的目的很明确,但我不明白其他人之间的关系或他们的目的。您能否为其他组件提供一个简单的定义并描述它们之间的不同之处?

最佳答案

所有这些实体都不是不同的组件——它们只是以更灵活和结构化的方式对配置进行建模的一种方式。

  • 转发规则:这只是 IP 和端口到目标代理的映射。您可以将多个转发规则指向同一个目标代理——当您想添加另一个 IP 地址或稍后启用 IPv6 或其他端口而不重新部署整个负载均衡器时,这很方便。
  • 目标代理:这就是如何处理连接的全部内容。在您使用目标 HTTP 代理的情况下,它会设置 HTTP 处理。使用目标 HTTPS 代理,您还可以配置 SSL 证书。
  • 网址映射:这仅在 HTTP/HTTPS 情况下有意义 - 由于 HTTP/HTTPS 代理解析请求,它可以根据请求的 URL 做出决定。使用 URL 映射,您可以将网站的不同部分发送到不同的服务 - 例如,这非常适合微服务架构。
  • 后端服务:这封装了一组可以处理一类请求的服务器/端点的概念。后端服务可让您微调负载平衡的某些方面,例如 session 亲和性、等待后端的时间、如果它们不健康该怎么办以及如何检测它。后端集可以由实例组标识(有或没有自动缩放等),但也可以是类似 GCS 存储桶的东西,用于提供静态内容。

  • 拥有这些所有独立实体的原因是让您在有意义的情况下混合和匹配或重用部件。例如,如果您有某种实时通信平台,您可能有针对 Web 和 RTC 流量的转发规则。 Web 流量可能会通过带有 URL 映射的 HTTP(S) 代理,从 GCS 存储桶提供静态内容。 RTC 流量可能会通过目标 TCP 代理甚至 UDP 网络级负载均衡器,但指向同一组后端/同一实例组。

    关于google-cloud-platform - GCP 中转发规则、目标 HTTP 代理、网址映射和后端服务之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59361947/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com