2013-10-22 30 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

我不認爲有任何性能上的提高將/如果指定桶中獲取數據。所有存儲區名稱在所有區域都應該是唯一的。與數據吞吐量相比,我認爲查找的開銷不大。

我歡迎相反的意見。