假设我有100GB RDS数据库。在星期一,我创建了该数据库的手动快照。星期五我也做同样的事情。 我知道第一个快照将具有与原始数据库相同的大小。那第二个呢?它还将包含所有数据还是仅在星期一之后进行更改?
换句话说:手动快照是否比自动快照(我认为是增量存储)贵?
答案 0 :(得分:0)
TL; DR :使用自动备份。仅将手动快照用于长期备份。
以下不是确切的科学,不幸的是只是推测。
RDS备份是AWS的秘密秘诀。但是,它似乎利用MySQL二进制日志(因此无法禁用二进制日志;)或Postgres WAL进行自动备份,并可能使用LVM快照或其他RDS类型的其他技术。但是我们永远不会知道。谣言还说它们被压缩了(如果CPU空闲但存储空间不是,为什么不呢?)
通常,手动快照会更昂贵。由于事实是快照没有可与之进行比较的先前时间点,因此可以,快照可能已满(使用EBS“安全”快照,然后文件可能会运送到S3进行冷存储)。而且,这将更加昂贵,因为您将必须在自动备份的基础上使用更多的存储。但是,如果关闭自动备份以手动管理它们,则除非压缩效果良好,否则您可能最终会付出更多(无法确认)。即使您可以用手册节省几美元,花时间手动管理这些快照也可能不值得,也不值得冒险,除非您计划保持每周,每月和每年轮换,从长远来看,这不可避免地会花费您更多。 FWIW,我们对RDS实例的处理方式是:7天备份+一个lambda,用于管理每周/每月/每年(以及自动清理/轮换)。是的,它的顶部要多花一些额外的$$。
您知道,只要备份和快照的总数小于或等于RDS存储的总数(所有DB组合),备份就是“免费的” 。参见Reference。不幸的是,无法知道您的RDS快照/备份使用了多少,因此您需要支付多少费用。
我希望以上(猜测)能以某种方式安慰您。