Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如果Anycast意味着我只看到一个分布在多个地理区域的域名的IP地址_Amazon Web Services_Google Cloud Platform_Dns_Ip - Fatal编程技术网

Amazon web services 如果Anycast意味着我只看到一个分布在多个地理区域的域名的IP地址

Amazon web services 如果Anycast意味着我只看到一个分布在多个地理区域的域名的IP地址,amazon-web-services,google-cloud-platform,dns,ip,Amazon Web Services,Google Cloud Platform,Dns,Ip,我想知道。从图中可以看出,您可以将单个IP地址映射到多个IP地址。这意味着您可以拥有一个IP地址为1的接口,但在后台将其重定向到地理分布的区域a或区域b 由于不太了解IP地址,我尝试以下方法: $ ping google.com PING google.com (216.58.194.206) .... .... 对我来说,google.com位于216.58.194.206IP地址。关于这一点,我有几个问题: 如果这个IP地址会改变 如果这是特定于区域的IP地址 或者,如果这可能是(在引擎盖

我想知道。从图中可以看出,您可以将单个IP地址映射到多个IP地址。这意味着您可以拥有一个IP地址为1的接口,但在后台将其重定向到地理分布的区域a或区域b

由于不太了解IP地址,我尝试以下方法:

$ ping google.com
PING google.com (216.58.194.206) ....
....
对我来说,google.com位于
216.58.194.206
IP地址。关于这一点,我有几个问题:

  • 如果这个IP地址会改变
  • 如果这是特定于区域的IP地址
  • 或者,如果这可能是(在引擎盖下)重定向到特定于区域的IP地址,如果是这样的话
  • 我想这样做:

    mywebsite.com -> 123.123.123.123 -> 200.200.200.200 (region 1)
                                     -> 200.200.200.201 (region 2)
                                     -> 200.200.200.202 (region 3)
                                     ...
                                     -> 200.... (region n)
    
    其中只有
    123.123.123.123
    可以连接到特定于地区的IP地址,当您连接到
    ping mywebsite.com
    时,无论您身处世界何处,您都会看到
    123.123.123

    想知道这是否是Anycast的工作方式,或者如果不是,那么它是如何工作的。我试图构建一个系统,其中有许多区域用于可靠性和延迟优化(接近请求源),同时拥有它,因此所有区域只有一个域。也就是说,中国没有
    zh.mywebsite.com
    ,英国没有
    uk.mywebsite.com
    等等,所有这些都只是
    mywebsite.com
    ,在引擎罩下它会重定向到适当的区域。此外,拥有中间
    123.123.123.123
    IP的原因是,各地区之间有一个恒定的接口,因此当您使用
    ping mywebsite.com
    时,您将始终看到
    123.123.123
    ,而不是
    200.200.200
    地区1等。或者,可能没有办法解决这个问题,最好知道:IP将始终解析为区域IP


    实际上,现在我再次尝试ping google.com,我得到了一个不同的IP地址,因此出于某种原因,至少有两个IP地址。

    建议:只问一个问题,而不是一个涉及全球互联网设计的广泛问题。询问一个云提供商,而不是几个。在我下面的回答中,我限制了我提供的细节的数量,否则我的答案将是一本书的大小

    我想知道Anycast的情况。从图表上看,你可以 将单个IP地址映射到多个IP地址。这意味着你可以 有一个IP地址为1的接口,但在引擎盖下重定向它 区域a或区域b,地理分布

    在谷歌云中,全局IP地址用于将客户路由到最近的谷歌边缘位置,然后通过谷歌内部网络将流量发送到最终目的地。最终目的地取决于资源的类型。让我们假设Google计算引擎或AWS EC2

    AWS为提供类似技术的任意广播IP地址提供AWS全球加速器

    由于不太了解IP地址,我尝试了以下方法:
    ping google.com

    对于企业系统,通常的做法是让许多计算服务器为单个DNS端点(google.com)提供服务。DNS服务器可以使用多个A记录来平衡服务器的负载。负载平衡策略可以是循环、最少忙碌、基于地理位置等。我不知道谷歌的DNS名称
    Google.com
    的互联网设计,但设计可能性很大。域还可以由隐藏后端实现的负载平衡器提供服务。使用负载平衡器是一种典型的设计,但较旧的传统设计使用DNS服务器

    如果这个IP地址会改变

    答案是肯定的,否定的,也许。答案取决于系统的内部设计。容错、弹性设计不需要固定的静态IP地址。DNS服务器的目标是在需要翻译的时间点将DNS名称(google.com)翻译成IP地址(216.58.194.206)

    如果这是特定于区域的IP地址。 或者,如果这可能是(在引擎盖下)重定向到特定于区域的IP地址,如果是这样的话

    这取决于谷歌内部如何设计其系统。谷歌提供全球和地区IP地址

    其中只有123.123.123.123可以连接到特定于区域的IP 地址,当你ping mywebsite.com时,你总是能看到 123.123.123.123无论你在世界的哪个角落

    您强加的设计标准不是必需的。DNS服务器可以提供域名的IP地址转换。您的问题表明您不了解如何管理公共和私有IP地址,如何转换和路由地址,以及与DNS服务器、负载平衡器和自动扩展的相互作用。希望我的回答能帮助你知道该学些什么

    我正在尝试构建一个系统,其中有许多区域可供选择 可靠性和延迟优化(接近请求源), 而同时拥有它,因此只有一个域可供所有人使用 地区

    拥有一个域名(example.com)和位于欧洲、美国、南美和亚洲的服务器是任何云提供商都很容易实现的。Anycast不是必需的。您只需要一个全局负载平衡器(Google)或区域负载平衡器(AWS),以及一个由Google和AWS提供的现代DNS服务器

    您已经创建了一个涵盖AWS和谷歌云的问题。这两个提供者在高层次上非常相似,但在实现细节上非常不同。选择一个,了解DNS、负载平衡器和自动缩放在AWS或Google中的工作原理。注意:你可以通过混合AWS和谷歌云来实现你的设计目标,但是为什么要增加这一层的复杂性呢。你的设计越复杂,就越脆弱。这意味着更多的管理层由人或机器进行记录,m