我是一个Amazon RDS的客户,每天遇到Amazon RDS写入延迟峰值,大致对应备份窗口期。在快照结束时也会看到延迟峰值(例如:运行快照需要约1小时,在最后5分钟内,出现写入延迟峰值)。我正在运行一个多AZ m1.large部署。
有人能够解释一下Amazon RDS备份 实际上 是如何工作的吗?我已经阅读了Amazon RDS文档,据我所知,Amazon RDS没有按规范行事。具体来说,这些备份/快照操作应该命中我的副本数据库,因此不会导致任何停机/性能问题,至少我是这么认为的。
我可以把我的问题归结为六个问题:
- 在快照和备份期间技术上发生了什么,它们之间有什么不同?(如果您回答这个问题,请告诉我您是否能够通过实证确认您的答案,或者是否只是引用文档)。
- 在多AZ部署中备份窗口期间会出现写入延迟峰值吗?
- 在多AZ部署中快照结束时会出现写入延迟峰值吗?
- 如果我不是多AZ的话,我的写入延迟峰值会更高吗?
- 从架构上来看,如果我在两个m1.large EC2实例上运行自己的数据库,能否避免这些写入延迟峰值?
- 是否有任何配置可以避免这些写入延迟峰值,同时仍然使用RDS托管我的数据库,还是我只能受制于Amazon?
附加问题:您在哪里以及如何托管您的MySQL数据库?
总体而言,除了这些每日的写入延迟问题,我对RDS非常满意。我喜欢内置的数据库监控功能,它相当简单易用。
谢谢!