View a markdown version of this page

根据您的 RTO 和 RPO 需求选择合适的数据库 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

根据您的 RTO 和 RPO 需求选择合适的数据库

根据上一节中的表格为组织定义 DR 策略后,请选择最符合您的 RPO 和 RTO 需求的数据库。默认情况下,所有 AWS 数据库服务都提供备份和恢复功能。使用下表了解 AWS 数据库服务提供的更多高级 DR 功能,并将它们映射到您的 DR 需求。 

AWS 数据库服务

复制到 DR 区域的方法

可能的备用分类

RTO

RPO

Amazon RDS for MySQL

Cross-Region 只读副本

1. 指示灯 2. 具备读取流量功能的热备用

通常需要几分钟。自动化可以最大限度地减少延迟。

通常不到 1 秒

Amazon RDS for PostgreSQL

Cross-Region 只读副本

1. 指示灯 2. 具备读取流量功能的热备用 

通常需要几分钟。自动化可以最大限度地减少延迟。

通常不到 1 秒

Amazon RDS for MariaDB

Cross-Region 只读副本

1. 指示灯 2. 具备读取流量功能的热备用 

通常需要几分钟。自动化可以最大限度地减少延迟。

通常不到 1 秒

亚马逊 Aurora MySQL-Compatible 版

全球数据库在其他区域有辅助集群

1. 支持读取流量的热待机 2. 具备读取流量功能的热备用 

通常不到 1 分钟。

通常不到 1 秒

亚马逊 Aurora PostgreSQL-Compatible 版

全球数据库在其他区域有辅助集群

1. 支持读取流量的热待机 2. 具备读取流量功能的热备用 

通常不到 1 分钟。

通常不到 1 秒

Amazon DocumentDB(与 MongoDB 兼容)

全球集群在其他区域有辅助集群

1. 支持读取流量的热待机 2. 具备读取流量功能的热备用 

通常不到 1 分钟。

几秒钟

亚马逊 ElastiCache (Redis OSS)

全球数据存储在其他区域有辅助集群

1. 支持读取流量的热待机 2. 具备读取流量功能的热备用 

通常需要几分钟。自动化可以最大限度地减少延迟。

几秒钟

Amazon DynamoDB

DynamoDB 全局表

Active/active 配置接受辅助区域中的写入操作 

零或接近零。

Sub-second

Amazon RDS for Oracle

跨区域的只读副本提升(Oracle 企业版和 Active Data Guard)

1. 指示灯 2. 具备读取流量功能的热备用

通常需要几分钟。

通常不到 1 秒

Amazon RDS for Oracle(替代方案)

跨区域的已装载只读副本提升(Oracle 企业版)

1. 指示灯 2. 热备用(不允许读取查询)

通常需要几分钟。

通常不到 1 秒

Amazon RDS for SQL Server

Cross-Region 只读副本(微软 SQL Server 企业版 2016-2022 年)

1. 指示灯 2. 具备读取流量功能的热备用

通常需要几分钟。自动化可以最大限度地减少延迟。

通常不到 1 秒

Amazon Neptune

全局数据库在不同的区域有辅助集群

1. 支持读取流量的热待机 2. 具备读取流量功能的热备用 

通常不到 1 分钟。

通常为 1 秒

适用于 Db2 的亚马逊 RDS

Cross-Region 只读副本

(适用于 Db2 的 Amazon RDS 11.5.9 和 12.1.4)

1. 指示灯 2. 具备读取流量功能的热备用 

通常需要几分钟。自动化可以最大限度地减少延迟。

通常不到 1 秒

Amazon MemoryDBMulti-Region

Multi-Region 具有主动-主动复制功能的群集

Active/active 配置接受辅助区域中的写入操作

零或接近零。

通常不到 1 秒