我们正在使用Amanda发送备份到S3。 每个主机都充当自己的Amanda“服务器”。
所有主机当前使用相同的S3桶 – 每个主机下都有自己的子文件夹。 转储以“ REDUCED_REDUNDANCY ”保存 – 价格便宜20%,我们认为不太可能,原来的主机和备份都会立即消失。
我们目前没有指定存储桶的存储位置 – 使用默认情况下的任何Amazon。
然而,我们的EC2系统分布在不同的地区,我们想知道,如果可能的话,我们应该使用多个桶 – 在每个地区明确创build一个存储从另一个地区的主机转储。 例如,让us-west-1主机把他们的转储发送到us-west-2存储桶(或者甚至是我们的east-1) – 如果亚马逊完全丢失了一个特定的区域,机器和S3数据)。
这是否有用,或者S3数据已经默认镜像到多个区域? 会不会增加计费成本 – 我们的理解是,写入S3是免费的,存储成本是相同的 – 这是正确的吗? 延迟是没有特别关注的 – 只要带宽保持不错。
如果您使用的是默认的美国标准区域,则您的文件将(最终)存储在us-west-2b和us-east-1中。 这是这个冗余的唯一区域。 所有其他地区只能存储该地区的服务器,所以通过使用不同的备份区域可以获得一些额外的安全性 – 如果meteor取出您的俄勒冈州服务器,在弗吉尼亚州进行备份将是一件幸福的事情。
不过,您的带宽成本将会改变,因为来自不同地区的S3的stream量以“EC2->互联网”的速率收费。 使用美国标准将为您提供两全其美的解决scheme – 免费转移到S3和地理冗余。
http://docs.aws.amazon.com/AmazonS3/latest/dev/LocationSelection.html
s3桶通常设置为特定区域。 创build存储桶时,可以设置其区域。 您也可以设置跨区域复制。 我不认为跨区域复制是默认设置的。
使用s3,您将收取您存储的金额,并传输数据。 你最好看看这里的实际利率: https : //aws.amazon.com/s3/pricing/ 。 有计费s3通常便宜,但复杂。