目标池 vs 后端服务 vs 区域后端服务有什么区别?

6
在探索Google云平台的负载均衡器选项时,高级菜单显示了多个选项,这些选项有点令人困惑。
这里有多个后端:
  • 后端服务 -> HTTP(S) LB
  • 后端存储桶 -> HTTP(S) LB
  • 区域后端服务 -> 内部LB
  • 目标池 -> TCP LB
只需查看目标池后端服务的文档,我发现它们具有类似的配置参数,在基本菜单中两者都被列为后端。
我知道目标池用于TCP转发规则,而后端服务用于URL映射(http/s负载均衡器)。
但是它们之间是否还有其他区别,还是只是名称不同?
2个回答

9

后端Bucket允许您使用Google Cloud Storage Bucket进行HTTP(S)负载均衡。它可以处理静态内容的请求。对于具有静态内容的网页,此选项将非常有用,并且避免了实例所需的资源成本。

后端服务是一个集中管理后端的服务,这些后端又管理着处理用户请求的不确定数量的实例。

目标池资源定义了一组应从转发规则接收流量的实例。当转发规则将流量定向到目标池时,Google Compute Engine会基于源IP和端口以及目标IP和端口的哈希值从这些目标池中选择一个实例。

这就是为什么它们都被列为后端服务,因为它们最终都执行相同的操作,但它们针对两种不同类型的负载均衡器进行了特定的指定。后端服务适用于 HTTP(S) 负载均衡器,而目标池用于转发规则

1
那么后端服务管理实例和目标池也管理实例之间有什么区别,两者似乎都管理后端!我知道一个用于TCP转发,另一个用于HTTPS,想了解是否还有其他区别。 - Prashant Bhate
1
目标池直接重定向到实例,而后端服务管理一组后端,每个后端都控制着若干个实例(这些实例也可以在不同的后端之间共享)。后端服务还可以满足其他类型的要求(例如主机或路径规则),以决定选择哪个后端。 - Katie Sinatra

5
"网络负载均衡器(与HTTP(s)负载均衡器不同)是一种透传式负载均衡器。它不会代理来自客户端的连接。" 另外,TargetPools使用转发规则,后端服务使用目标代理。请求被发送到目标池中的实例,"基于源IP和端口、目标IP和端口以及协议的哈希值"。后端服务具有不同的机制,例如URL映射,用于选择实例组。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接