Amazon Aurora 和 Amazon RDS 有什么区别?
两者都是 AWS 上完全托管的关系数据库服务,但 Aurora 是云原生引擎,旨在提供更高的性能和可用性,而 RDS 则提供您熟悉的开源和商业引擎,并且与自托管相比,运维开销更低。
并排比较
*由 AI 生成的内容
|
比较
|
Amazon RDS
|
Amazon Aurora
|
|---|---|---|
|
类别
|
数据库、关系数据库 |
数据库、关系数据库 |
|
说明
|
易于管理关系数据库,针对总拥有成本进行了优化。支持 MySQL、PostgreSQL、MariaDB、Oracle、SQL Server 和 Db2。 |
专为云环境设计的 MySQL、PostgreSQL 和 DSQL 兼容关系数据库。Aurora PostgreSQL 和 Aurora MySQL 的吞吐量最高可达标准 MySQL 和 PostgreSQL 的 6 倍。Aurora DSQL 提供无服务器分布式 SQL,支持主动-主动模式,并可缩减至零。 |
|
最适用于
|
|
|
|
主要功能
|
|
|
|
定价模式
|
按需、预留或无服务器(按 ACU 付费) |
按需、预留或无服务器 |
|
免费套餐
|
是 |
是 — Aurora DSQL 和 Aurora PostgreSQL |
|
专家点评
|
RDS 免去了数据库管理中无差别的繁重工作(修补、备份和失效转移),让您的团队能够专注于模式设计和查询优化,而不是基础设施。 |
Aurora 从存储层开始就专为云环境而设计。其结果是,它兼容 MySQL/PostgreSQL/DSQL,旨在提供高达 6 倍的吞吐量,此外还提供传统引擎所不具备的全局数据库、零扩展的无服务器架构、向量数据库和代理内存等特性。 |
|
客户案例
|
||
|
查看产品页面
|
Aurora 和 RDS 的对比情况
Amazon Aurora 和 Amazon RDS 都是完全托管的云服务,支持静态数据和传输中数据加密、IAM 集成、自动备份、多可用区部署和只读副本。上表列出的功能突出显示了两项服务的区别。
Aurora 和 RDS 都消除了运行关系数据库的运维负担(修补、备份、失效转移和扩展)。两者的区别在于提供的服务范围。RDS 提供针对总体拥有成本进行优化的完全托管的开源和商业数据库引擎(MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、Db2)。Aurora 在兼容 MySQL、PostgreSQL 和 DSQL 的基础上,重新设计了底层存储和复制层,以实现云原生性能和韧性。
如果您需要更高的吞吐量(专为 MySQL 和 PostgreSQL 设计,最高可达 6 倍吞吐量)、自动存储扩展至 256 TB、更快的失效转移速度、使用 Global Database 实现跨区域复制、支持零扩展的无服务器架构,或者需要向量数据库和用于生成式人工智能工作负载的代理内存等功能,请选择 Aurora。Aurora DSQL 为全球应用程序添加了主动-主动分布式 SQL。
如果您想要一个完全托管且具有全面兼容性的数据库引擎(尤其是 Aurora 不支持的 Oracle、SQL Server 或 Db2)、您的工作负载较小,Aurora 较高的基准成本不划算,或者您需要与现有工具和 ORM 实现最广泛的生态系统兼容性,请选择 RDS。如果您无法确定在何处运行,RDS 也是合适的入门选择;后续需要云原生能力时,从 RDS for MySQL 或 RDS for PostgreSQL 迁移至 Aurora 的操作流程十分简便。
迁移路径非常简单:Aurora 与 MySQL 和 PostgreSQL 实现了线协议兼容。从 RDS for MySQL 迁移到 Aurora MySQL(或从 RDS for PostgreSQL 迁移到 Aurora PostgreSQL)只需对应用程序进行极少的更改。大多数情况下,只需恢复快照即可。这使得 RDS 成为一个低风险的起点,而 Aurora 则是自然的纵向扩展路径。
AWS 数据库解决方案上的后续步骤
Browse all cloud computing concepts
Browse all cloud computing concepts content here:
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages