我们决定使用 AWS Aurora(而不是直接使用 RDS-MSQL 或 RDS-PostgreSQL)
忽略 SQL 语法差异和我将用于连接的不同客户端。需要考虑的要点是什么?主要在以下方面:DR、BCP、性能、备份、恢复和维护工作。
该数据库将用于复制操作数据库,以便在其上运行分析和报告而不影响生产。
谢谢!
答案1
这可能是基于观点的,但常见问题解答中有很多有用的信息:https://aws.amazon.com/rds/aurora/faqs/。
根据我的经验,原生 AWS 服务比其他服务更“一流”,并且需要更少的管理/干预/监督。
更新:根据我正在进行的一些培训的幻灯片,Aurora 具有以下功能:
- 在相同硬件上,MySQL 的吞吐量是 5 倍
- 与 MySQL 5.7 兼容,因此几乎可以作为替代品
- 存储具有容错和自我修复功能
- 磁盘故障在后台修复
- 检测崩溃并重启
- 无需崩溃恢复或缓存重建
- 自动故障转移到最多 15 个只读副本之一
并且还支持附加端点,例如报告,只读等等。