我想要一个可以从世界上任何一点快速加载的网站。根据我的理解,您需要利用 Google Cloud 或 AWS 等地方的数据中心“区域”。就我的理解而言。
缺少的是如何准确地实现它(这里是高/图表级别,而不是代码级别)。
例如,在针对特定“项目”的 Google Cloud 上,您可以选择 IPv4 或 IPv6、“Premium”与“Standard”(“流量穿过 Google 的高质量全球骨干网,在最接近于用户。”与“流量在最接近其目的地或起源的云区域的对等点进出 Google 网络。”),以及全球与区域。如果您选择 IPv6,则您只能使用高级版。如果您在 IPv4 上选择全局,则您只能使用高级版。我不确定这是如何工作的,不是在谷歌特定系统的详细程度,而是这里通常发生的事情。我看不出“全局”IP 地址如何比区域 IP 地址更好,因为区域 IP 地址更接近请求源。
在 AWS 上,他们没有“全局”选项,所有 IP 地址都是 IPv4,并且是区域性的。
这只是主要问题的一些背景。
我的问题是如何构建一个系统以利用区域数据中心。一般而言,在 IP 级别。我想知道它是如何从我的域到区域 IP 地址的。或者,如果它就像 Google Cloud 的“全球”IP 地址,那么您如何将区域集成到其中。或者如果这是倒退,如何概念化这一点。我看到了下图,但它只解释了一个域是如何映射到一个独立于区域的 IP 地址的。我没有看到区域是如何实际实施/发挥作用的。
基本上我想知道我应该如何组织我的 IP 地址和服务器以利用区域数据中心。到目前为止,我的想法是让不同地区的服务器拥有自己的数据副本。但后来我在考虑 IP 地址和域时迷失了方向。如果我使用 AWS 模型,似乎我为每个区域的每个入口点服务器保留了一个 IP。但是后来我看不到域名如何确定要选择的 IP/区域。如果我使用全局 Google Cloud 模型,则看不到如何添加区域服务器。
