1

我正在 Google Cloud 中创建一个全局 HTTPS 负载均衡器,并且想知道位置如何影响全局负载均衡器。

我无法在互联网上找到有关它的详细信息。

有基于位置的价格差异: https ://cloud.google.com/vpc/network-pricing#lb

但不知道它如何影响 https 请求的路由:https: //storage.googleapis.com/gweb-cloudblog-publish/images/global_lb.max-1800x1800.png

例如:如果我的网站的大部分流量来自美国、印度和欧洲,那么在设置全球 HTTPS 负载均衡器时我应该选择的最佳位置是什么,它将产生什么影响?

4

2 回答 2

0

主要区别在于全局负载均衡针对第 7 层(高级应用层)流量,而区域负载均衡针对第 4 层(传输层)流量,并使用Maglev进行流量路由。

假设您想做自己的 SSL 终止并操作自己的第 7 层反向代理,我相信区域是正确的选择。对于绝大多数用户,我敢打赌,全球是更好的选择。

于 2020-09-01T08:04:44.523 回答
0

查看文档云负载平衡概述部分全球与区域负载平衡

当您的后端分布在多个区域,您的用户需要访问相同的应用程序和内容,并且您希望使用单个任播 IP 地址提供访问权限时,请使用全局负载平衡。全局负载平衡还可以提供 IPv6 终止。

当您的后端位于一个区域时使用区域负载平衡,并且您只需要 IPv4 终止。

External HTTP(S) Load Balancing部分:

HTTP(S) 负载平衡在 GFE 上实现。GFE 分布在全球各地,并使用 Google 的全球网络和控制平面共同运行。在 Premium Tier 中,GFE 提供跨区域负载平衡,将流量引导到最近的具有容量且运行良好的后端,并在尽可能靠近用户的地方终止 HTTP(S) 流量。

您可以在本文中找到有关网络服务层的更多信息。

要了解更多详细信息,请查看文档外部 HTTP(S) 负载平衡概述

当使用高级网络服务层时,HTTP(S) 负载平衡是一项全球服务。

  1. 当用户请求进来时,负载均衡服务会根据源 IP 地址确定请求的大致来源。
  2. 负载平衡服务知道后端服务拥有的实例的位置、它们的总体容量以及它们的总体当前使用情况。
  3. 如果离用户最近的实例有可用容量,则请求将转发到最近的一组实例。
  4. 对给定区域的传入请求均匀分布在该区域中所有可用的后端服务和实例中。但是,在非常小的负载下,分布可能看起来不均匀。
  5. 如果给定区域中没有具有可用容量的健康实例,负载均衡器会将请求发送到下一个具有可用容量的最近区域。

当使用标准网络服务层时,HTTP(S) 负载平衡是一项区域服务。其后端实例组或 NEG 必须都位于负载均衡器的外部 IP 地址和转发规则使用的区域中。

同时,Maglev是用于网络负载平衡的分布式系统。

于 2020-09-09T09:29:46.310 回答