2013-10-22 60 views
1

我在2个AWS区域中有存储区。我能够在不指定区域端点的情况下执行对两个桶的投入或获取(红宝石客户端默认为us-east-1)。S3 Ruby客户端 - 何时指定区域端点

我没有发现有关桶上的请求如何在未指定区域时到达适当的区域端点的相关信息。根据我发现的(https://github.com/aws/aws-cli/issues/223#issuecomment-22872906),似乎通过DNS将请求路由到存储区的适当区域。

在执行投入和获取现有桶时,指定区域是否有优势?我正在试图决定是否需要为针对存储桶的操作指定适当的区域,或者我是否可以仅依靠它来运行。

请注意,存储桶寿命很长,所以在链接的github问题中提到的DNS传播延迟不是问题。

的区域SDK文档: http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/Core/Configuration.html#region-instance_method

回答

0

我不认为有任何性能上的提高将/如果指定桶中获取数据。所有存储区名称在所有区域都应该是唯一的。与数据吞吐量相比,我认为查找的开销不大。

我欢迎相反的意见。