AWS堆栈中按地区上传的方式如何?

时间:2016-05-09 13:49:28

标签: amazon-s3 aws-cli

我无法理解AWS堆栈中的区域。我在aws文档中的某处读到,一个区域的上传数据(S3)不会自动反映到其他区域。我是否需要上传到所有可用区域以反映我在全球范围内上传的文件? 但是我曾经在一个地区使用AWS控制台上传到S3,而我在aws中没有通过上传知道区域。今天我刚刚在aws控制台网址中更改了区域,发现内容相同。如果它自动反映,那么在上传到S3或任何其他aws服务时指定区域的重点是什么。

1 个答案:

答案 0 :(得分:1)

我理解你的困惑,不清楚这是如何工作的。然而,这就是IMO的工作原理:

  

您可以选择一个区域来优化延迟,最大限度地降低成本或满足法规要求。存储在区域中的对象永远不会离开该区域,除非您明确地将它们传输到另一个区域有关区域的更多信息,请参阅Amazon Simple Storage Service开发人员指南中的Accessing a Bucket

因此,当您创建一个存储桶时,系统会要求您选择区域,因此您的存储桶具有区域特定地址,即:

A B C Dealer Id VDPS % lift 66393 2,252 143% 66732 2,190 67065 2,583 67168 1,535 67179 7,046 67293 1,954 67328 1,793

如果您能够在不同区域看到相同的存储桶内容,则很可能已启用跨区域复制。

  

跨区域复制是自动异步复制   不同AWS区域中的桶之间的对象。通过激活   跨区域复制,Amazon S3将复制新创建的   来自源存储桶的对象,对象更新和对象删除   进入不同区域的目标桶。跨区域   复制具有定义可以和不可以的内容的特定要求   根据对象的创建方式在区域之间进行复制   它是如何加密的。有关更多信息,请参阅Cross-Region Replication Amazon Simple Storage Service开发人员指南。

你问过:

  

如果它自动反映,那么在上传到S3或任何其他aws服务时指定区域的重点是什么。

如上所述,它没有自动反映,主要内容是:

  • 优化延迟 - 服务器与您或您的客户越接近,延迟越低
  • 最大限度地降低成本 - 您可以避免数据传输的额外费用,某些地区比其他地区便宜等等。
  • 满足监管要求 - 您或您的客户可能需要满足监管要求,即数据不能离开美国或欧洲或类似的东西