归档存储对比

作为有着N次丢失数据惨痛经历的萌新,选择一个良好的备份方案是最吼的。备份到哪?在云上是较为便捷的。但普通云存储的价格比较昂贵。这里,要说的是归档存储这种专门为长期备份准备的服务。具体地,本文描述AWS S3中Amazon Glacier 存储、Google Cloud Storage中的Coldline和Azure Storage中的Archive和国内的阿里云、腾讯云。

AWS S3

虽然Amazon Glacier有着单独的产品存在,但其需要自行维护目录列表等信息,较为不便,所以我偏向于使用生命周期来转存(每个对象需8KB存储元数据的标准存储)。

存储在区域内至少三个可用区 (AZ) 中的多个设备上,99.999999999%(11个9) 持久性。

  • 价格 0.004-0.005 USD/GB 每月
  • 至少存储 90 天

  • 标准检索 0.01 USD/GB 每月10GB免费 1-3h

  • 加急检索 0.03 USD/GB 1-5min
  • 批量检索 0.0025 USD/GB 5-12h

  • 传出 0.09 USD/GB 每月1GB免费

  • 使用Transfer Acceleration加速 0.04 USD/GB

AWS基本上所有区域都提供Glacier。Ping值的话亚洲和美洲差不多(

Google Cloud Storage

有趣的是,在G家的对比图上,将Coldline放在了GlacierS3 IA之间,让我们看看吧。

在单个“区域”(如us-west1)内。99.9% 每月正常运行时间,99.999999999%(11个9) 耐久性。

  • 价格 0.007-0.014 USD/GB 每月
  • 至少存储 90 天

  • 检索 0.05 USD/GB 亚秒级

  • 传出 0.12 USD/GB 0.23 USD/GB(中国) 每月1GB免费

G家提供亚秒级检索是一大特色,但价格相对昂贵。值得注意的是Nearline提供了0.01-0.02 USD/GB,30天,0.01 USD/GB检索。

G家基本上都是走HK的,所以延迟是有一定保证的。

Azure Storage

Azure提供了非常细致的区域控制。对于,提供本地冗余存储 (LRS)、异地冗余存储 (GRS)、读取访问异地冗余存储 (RA-GRS)三种选项。“本地”指单个数据中心。具体的“异地”配对区域查看这里。遇到问题时,GRS需要等待Microsoft修改DNS,而RA-GRS可以手动选择异地进行读取。

LRS为99.999999999%(11个9),GRS为99.99999999999999%(16个9)

  • LRS价格 0.002-0.003 USD/GB 每月
  • (RA-)GRS价格 0.004-0.0055 USD/GB 每月
  • 至少存储 180

  • 检索 0.02 USD/GB maybe 15h

  • 传出 0.087 USD/GB 0.12 USD/GB(亚洲的区域) 每月5GB免费

目前,Archive在美洲、欧洲和印度的区域可用。虽然都从HK走MSN,但速度堪忧。经测试发现,美洲向的普遍比较缓慢。印度南部、印度西部、欧洲北部的速度较佳。而美洲的节点大多在100KB/S左右。

阿里云 归档存储

阿里云归档存储并入在对象存储OSS中。

“多重冗余备份”,99.999999999%(11个9) 持久性。

  • 价格 0.033 CNY/GB 每月
  • 至少存储 60 天

  • 检索 0.06 CNY/GB

  • 传出 0.25/0.50 CNY/GB

和AWS价格差不多emmm。

99元1TB3年,有了飞机还用什么自行车

腾讯云 归档存储

这里我选择腾讯云对象存储COS的归档存储。

“通过硬盘、主机、机架、集群等各个层面的容灾策略”,99.999999999%(11个9) 持久性。

  • 价格 0.033 CNY/GB 每月
  • 至少存储 60 天

  • 检索 0.2/0.06/0.016 CNY/GB

  • 传出 0.5 CNY/GB

从坏处想,不敢用。从好处想,操作emmm应该规范了吧。

总结

Azure的价格最便宜,与AWS价格相近却还提供异地冗余,但取回极慢,只有若干区域网络速度较好。

GCP的价格最贵,没有提供可用区冗余,但取回超快和网络有一定保障。

AWS的价格适中,提供可用区冗余。

国内的两家价格和AWS类似,但具体冗余方法不明。

莫非要用咖喱味的归档???