需求
使用 AWS 服务归档 PostgreSQL 数据库,同时需要支持每个月几次的只读查询, 确保cost尽可能的少, 同时保证数据的备份.
方案
可能有如下两个方案:
- 方案一, 使用 RDS, 使用手动snapshot的方式来备份数据库
- 方案二, 使用 EC2, 在EC2 中安装 PostgreSQL, 将 EC2 制作成AMI, 然后将 AMI 保存到 S3
价格比较
使用 RDS 的价格
使用 EC2 的价格
使用方案二需要考虑的其它的计费:
- AMI的存储费
- S3的存储费
- 使用 S3 存储和还原 AMI 时,需要为存储和还原 API 使用的服务以及数据传输付费
由于这些费用都远远少于RDS的费用, 这里就不再列出来了
下面是有关AMI的计价方式
由于 Amazon EBS 不保存空的数据块,所以快照大小将大大小于卷的大小。当对卷的进行第一个快照时,Amazon EBS 会保存一份完整的数据副本到 Amazon S3。 对于每个递增快照,系统将仅保存 Amazon EBS 的更改部分。复制 EBS 快照按跨区域传输的数据收费。复制快照后,将为目标区域的存储收取标准 EBS 快照费用。
结论
虽然使用方案二的方式操作上会比RDS复杂一些,但是使用EC2的价格会远远低于使用RDS的价格
评论区