1

我在 2 个 AWS 区域有存储桶。我能够在不指定区域端点(ruby 客户端默认为 us-east-1)的情况下对两个存储桶执行 put 或 get 操作。

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

在对现有存储桶执行 put 和 get 时,指定区域是否有任何优势?我正在尝试确定是否需要为存储桶的操作指定适当的区域,或者我是否可以依赖它工作。

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

区域开发工具包文档:http: //docs.aws.amazon.com/AWSRubySDK/latest/AWS/Core/Configuration.html#region-instance_method

4

1 回答 1

0

如果您指定存储桶,我认为放置/获取数据不会有任何性能优势。所有存储桶名称在所有区域中都应该是唯一的。与数据吞吐量相比,我认为该查找没有太多开销。

我欢迎相反的意见。

于 2013-10-28T14:03:59.127 回答