AWS数据库服务:RDS、Aurora与DynamoDB全解析
1. Amazon RDS简介
Amazon RDS(Relational Database Service)是AWS提供的一项托管式关系数据库服务,支持多种数据库引擎,如MariaDB、MySQL、PostgreSQL、Oracle、Microsoft SQL和Amazon Aurora。使用RDS时,需要注意其数据库仅接受来自关联了适当安全组的EC2实例的流量,这确保了即使替换EC2实例或添加新实例,只要关联相同安全组,就能与RDS数据库通信。
应用程序通过RDS的DNS端点名称连接到后端数据库,而非数据库实例的特定IP地址,这样便于在灾难发生时轻松管理故障转移。
2. 备份与恢复
数据库的备份和恢复至关重要,AWS提供了多种配置选项来满足灾难恢复和业务连续性需求。在制定数据库保护策略时,需要考虑恢复点目标(RPO)和恢复时间目标(RTO):
- RTO :指从灾难中恢复并恢复到工作状态所需的时间(通常以小时为单位),包括配置新数据库实例、执行恢复作业以及完成其他管理或技术任务。
- RPO :表示在灾难发生时可能丢失的数据量(同样以时间衡量,通常为小时),RPO越短,故障发生时可能丢失的数据就越少。
例如,如果组织规定RTO为2小时,RPO为4小时,这意味着需要在2小时内从故障中恢复到工作状态,且最多可承受4小时的数据丢失。根据RPO和RTO水平,可以选择适合的灾难恢复策略。
3. Multi - AZ实现高可用性
对于运行Mar
超级会员免费看
订阅专栏 解锁全文
1738

被折叠的 条评论
为什么被折叠?



