在探索谷歌云平台的负载均衡器选项时 高级菜单显示多个选项,这些选项有点令人困惑。
有多个后端
浏览target pools和backend-service的文档看起来我们有类似的参数要配置,基本菜单都列为后端。
我了解目标池由TCP转发规则使用,其中url map(http / s负载均衡器)使用后端服务。
但这些之间还有其他区别吗?还是只是名字?
答案 0 :(得分:1)
Backend Bucket允许您使用Google Cloud Storage bucket进行HTTP(S)负载平衡。它可以处理静态内容的请求。此选项对于具有静态内容的网页非常有用,它可以避免资源成本而不是实例所需。
Backend Service是一个管理后端的集中服务,后端又管理处理用户请求的不确定数量的实例。
Target Pools资源定义了一组应该从转发规则接收传入流量的实例。当转发规则将流量定向到目标池时,Google Compute Engine会根据源IP和端口以及目标IP和端口的哈希值从这些目标池中选择一个实例。
这就是为什么它们都被列为后端服务的原因,因为最后它们都是相同的,但它们指定了两种不同类型的负载均衡器。后端服务适用于HTTP(S)负载均衡器,目标池用于forwarding rules。
答案 1 :(得分:1)
“ 网络负载均衡器(与HTTP负载均衡器不同)是直通负载均衡器。它不代理来自客户端的连接。”请注意,TargetPools使用转发规则,后端服务使用目标代理。根据源IP和端口,目标IP和端口以及协议的哈希,将请求发送到目标池“ ”中的实例。后端服务具有不同的机制来为URL映射选择实例组。