作为有着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
放在了Glacier
和S3 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类似,但具体冗余方法不明。
莫非要用咖喱味的归档???