Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 s3 我如何确定哪个AWS位置最适合为特定地区的客户提供服务?_Amazon S3_Amazon Ec2_Amazon Web Services - Fatal编程技术网

Amazon s3 我如何确定哪个AWS位置最适合为特定地区的客户提供服务?

Amazon s3 我如何确定哪个AWS位置最适合为特定地区的客户提供服务?,amazon-s3,amazon-ec2,amazon-web-services,Amazon S3,Amazon Ec2,Amazon Web Services,AWS有多个存储位置和EC2实例,可以以不同的价格运行。我如何确定哪个位置最适合特定区域。是否直观(最好靠近您的服务区域)或是否存在任何可靠性问题(特定AWS位置比其他位置面临更多停机)。是否有任何数据可用于做出此类决定 我正在开发一个主要面向印度客户的应用程序。因此,我考虑选择新加坡或东京。测试不同地区的延迟显然是明智的!我位于澳大利亚,这里的许多用户到美国西部的延迟比到新加坡的延迟要好——部分原因在于本地ISP的对等和国际连接。测试目标地区是否有用户相对简单 AWS方面的可靠性(即非用户网络

AWS有多个存储位置和EC2实例,可以以不同的价格运行。我如何确定哪个位置最适合特定区域。是否直观(最好靠近您的服务区域)或是否存在任何可靠性问题(特定AWS位置比其他位置面临更多停机)。是否有任何数据可用于做出此类决定


我正在开发一个主要面向印度客户的应用程序。因此,我考虑选择新加坡或东京。

测试不同地区的延迟显然是明智的!我位于澳大利亚,这里的许多用户到美国西部的延迟比到新加坡的延迟要好——部分原因在于本地ISP的对等和国际连接。测试目标地区是否有用户相对简单

AWS方面的可靠性(即非用户网络问题)主要是跨多个可用性区域部署的结果。美国地区比亚太地区有更多的选择,这仅仅是因为它们为这些市场服务的时间更长。这样做的一个副作用是,功能在新加坡/东京的部署相对较晚——通常新功能在美国东部开始推出

由于您已经将S3和EC2作为您想要使用的服务考虑在内,而且它们在较近的地区都可用,请评估来自AWS的较新web服务是否立即重要——如果不重要,请在附近寻找一些(延迟)服务。

编辑:查看Mark Tsai的答案。这就是路(我写这篇文章时,53号公路并不存在)

这可能属于ServerFault,但如下所示:

您基本上要求的是地理DNS

目前,AWS并不直接支持它——尽管我看到一些人在谈论它的实现——很可能是在他们的服务中

在此之前,您可以研究第三方解决方案,例如为您提供地理DNS设施的第三方解决方案

或者,如果你是铁杆,你可以通过配置

编辑:有一个

至于你关于性能和AWS可靠性的问题:你应该考虑把你的站点从最近的AZ服务到你的用户-它在速度方面是完全有意义的,而不是所有的实例都在一个AZ中。您可以通过检查了解亚马逊在不同AZ中的服务可靠性。请注意,此数据直接来自Amazon-我在其他任何地方都没有看到任何独立的统计数据。

确定自定义使用的最低延迟AWS位置 来自最近开源的解决方案的聪明创新人士,请参见GitHub:

此项目用于生成索引(和 参考)用于查找最近的AWS数据中心 对于用户。[强调我的]

正在使用的算法将在以及后续文章中进一步详细介绍

虽然有点噱头,但它确实很酷,并且证实了resp。说明了Josh已经第一眼看到令人惊讶的事实的原因,即澳大利亚的用户目前倾向于通过美国西部(北加利福尼亚州/US-West-1)而不是亚太地区(新加坡/ap-southeast-1)获得更好的延迟。(提示:检查右下角的未来电缆显示,这种情况可能会发生变化,详细信息见,这表明澳大利亚可能在未来几年内在两个AWS位置之间跳跃;)

通过自动使用最低延迟AWS位置 同时,AWS提供了一张有用的地图,说明了快速评估的目的,以及相关细节,如可用区域的数量和API端点

但更重要的是,AWS刚刚宣布了地理DNS支持Jahufar,请参阅介绍性文章,该文章提供了相同的基于延迟的路由技术,该技术可为的用户提供支持,等等

因此,如果您的环境已经由一个自动伸缩的EC2实例体系结构组成,只需应用这种基于延迟的路由就可以自动解决您的问题


虽然用例显然针对产生多个AWS区域的产品,围绕基于延迟的路由和加权循环记录集的复杂功能可能也允许您自己更轻松地确定所需信息。

亚马逊现在提供了基于最低最终用户延迟路由到数据中心的能力。这是Route53的新“基于延迟的路由”


还有一个速度测试网站:如果你想轻松地检查哪个地区最适合你。

试试看,它会从你的浏览器向每个AWS地区发送HTTPS ping

Region  Latency
US-East (Virginia)  28 ms
US-West (California)    100 ms
US-West (Oregon)    110 ms
Europe (Ireland)    100 ms
Europe (Frankfurt)  119 ms
Asia Pacific (Singapore)    269 ms
Asia Pacific (Sydney)   239 ms
Asia Pacific (Japan)    209 ms
South America (Brazil)  147 ms
      

这里有一个控制台工具,显示最近的aws区域:

它是用golang编写的,非常容易使用:

➥ ./awsping --verbose 1
      Code            Region                                      Latency
    0 eu-central-1    Europe (Frankfurt)                         36.97 ms
    1 eu-west-1       Europe (Ireland)                           63.18 ms
    2 us-east-1       US-East (Virginia)                        126.52 ms
    3 ap-south-1      Asia Pacific (Mumbai)                     156.98 ms
    4 us-west-1       US-West (California)                      192.92 ms
    5 us-west-2       US-West (Oregon)                          226.23 ms
    6 sa-east-1       South America (São Paulo)                 247.74 ms
    7 ap-northeast-1  Asia Pacific (Tokyo)                      312.22 ms
    8 ap-northeast-2  Asia Pacific (Seoul)                      329.54 ms
    9 ap-southeast-2  Asia Pacific (Sydney)                     337.84 ms
   10 ap-southeast-1  Asia Pacific (Singapore)                  395.73 ms
区域按延迟排序


您可以在任何服务器上运行它,并为您确定最近的地区。

讨论了一个商业产品以获取此信息。它在地图上显示从您指定的位置到您指定的AWS服务的延迟时间。

从我们的位置检查延迟的好工具/站点


有没有办法将相同的概念用于AWS S3?这很有用。由于东京的某些原因,北京是延迟时间最长的地区。我可以在几秒钟内得到延迟时间。这个解决方案不可靠。它报告的延迟与我使用ping从终端测量的延迟大不相同。它也没有反映出哪个地区是封闭的,哪个地区是最远的。到2020年就不再有效了。不幸的是,交钥匙解决方案对于一个非常长的较小的地区来说是非常不准确的,因为它使用的是物理距离而不是网络距离。太棒了;比一个网站有用得多,因为我正在努力寻找lo