Amazon RDS 功能

Amazon RDS 入门

Amazon Relational Database Service(Amazon RDS)是一项托管式关系数据库服务,提供八种热门数据库引擎以供选择,即 Amazon Aurora PostgreSQL 兼容版Amazon Aurora MySQL 兼容版RDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for OracleRDS for Db2

这意味着您当前已用于现有数据库的代码、应用程序和工具也可以用在 Amazon RDS 上。Amazon RDS 的其中一项主要优势是它可以处理数据库管理任务,例如配置、修补、备份、恢复、故障检测和修复。

Amazon RDS 为您提供了三种不同的部署环境,包括使用 Amazon Aurora 或 Amazon RDS 在云中部署、使用 Amazon RDS on AWS Outposts 的混合工作负载以及使用 Amazon RDS Custom 进行特权访问部署。

与所有 AWS 服务相同,您无需预先投资,而且只需为所使用的资源付费,要了解更多信息,请访问 Amazon RDS 定价页面

易于管理

您可以使用 AWS 管理控制台Amazon RDS 命令行界面SDK 或者简单的 API 调用在几分钟之内访问生产就绪型关系数据库的功能。

Amazon RDS 数据库实例为您所选择的引擎和类预配置了合适的参数和设置集。您可以在几分钟之内启动数据库实例并连接您的应用程序。数据库参数组可以提供对数据库的精细控制和微调功能。

Amazon RDS 通过管理无差别的管理任务(例如软件修补、备份、预配置和定期维护作业)来减轻您的管理负担。Amazon RDS 将确保您部署项目中使用的关系数据库软件已安装最新修补程序,保持最新状态。您可以选择控制是否修补数据库实例以及修补时间。

Amazon RDS 为您的数据库实例提供 Amazon CloudWatch 指标,无需任何额外费用。您可以使用 Amazon RDS 控制台来查看关键运行指标,包括计算/内存/存储容量使用率、I/O 活动和实例连接数。Amazon RDS 还提供增强监控功能(允许访问超过 50 个 CPU、内存、文件系统和磁盘 I/O 指标)和 Amazon Relational Database(Amazon RDS)性能详情(一种可以帮您快速检测性能问题并且易于使用的工具)。

Amazon RDS 与 CloudFormation 集成,后者是一项可帮助您跨 AWS 账户和区域建模、预置和管理 AWS 资源的服务。使用 CloudFormation 创建 Amazon RDS 资源时,您可以通过重用模板并允许 CloudFormation 预置和配置您的资源来简化资源和基础设施的管理。

Amazon RDS 可以通过电子邮件或通过 Amazon SNS 的数据库事件 SMS 文本消息向您发出通知。您可以使用 AWS 管理控制台Amazon RDS API 订阅与您的数据库实例相关的 40 多种不同的数据库事件。

Amazon RDS 已与 AWS Config 集成,可通过记录和审计数据库实例配置(包括参数组、子网组、快照、安全组和事件订阅)的更改来支持合规性并增强安全性。

Aurora 支持快速高效的克隆操作,可在数分钟内克隆完整的数 TB 数据库集群。数据库克隆可用于实现许多目的,其中包括应用程序开发、测试、数据库更新以及运行分析查询。如果数据立即可用,将能够大幅加快软件开发和升级项目,并提高分析准确度。您只需执行几个步骤即可完成 Aurora 数据库的克隆,且不会发生任何存储费用,除非您使用额外的空间来存储数据的更改。

Amazon RDS 蓝绿部署可让您实现更安全、更简单、更快速的数据库更新,且不丢失任何数据。蓝绿部署可以通过简单几步创建一个暂存环境,该环境镜像生产环境,并使用逻辑复制保持两个环境的同步。您可以在不影响生产工作负载的情况下进行更改,如主要/次要版本升级、架构修改和参数设置更改。

在提升暂存环境时,蓝绿部署会阻止任何对蓝色和绿色环境的写入,直到切换完成。蓝绿部署采用内置的切换防护机制,如果超出最大可忍受的停机时间、检测到复制错误或检查实例运行状况等,则将超时。

通过与 Amazon Redshift 的零 ETL 集成,您可以访问来自 Aurora MySQL 兼容版Aurora PostgreSQL 兼容版RDS for MySQL 数据库中的千兆字节事务数据的分析和机器学习功能。使用与 Amazon Redshift 的零 ETL 集成,您无需自己构建和管理复杂的数据管道。

事务数据在写入您的 Amazon Aurora 或 Amazon RDS 数据库后,会自动、持续、快速地复制,并在 Amazon Redshift 中无缝提供。您可以整合来自多个 AWS 数据库(包括 Amazon Aurora 和 Amazon RDS)的数据,并将其复制到 Amazon Redshift 中,以获得有关数据的更多洞察。您可以对选定的数据库和表应用数据筛选,以将您的数据复制到 Amazon Redshift。这使您可以根据自己的特定需求定制复制。

一旦数据在 Amazon Redshift 中可用,您就可以立即开始分析数据并应用数据共享实体化视图Amazon Redshift 机器学习(ML)等高级功能来获得全面的预测性洞察。借助 Amazon Aurora,当您使用 Amazon Aurora ServerlessAmazon Redshift Serverless 进行零 ETL 集成时,您无需管理数据管道的数据库或数据仓库的容量。

Amazon RDS 可以分析数据库实例中的配置和使用率指标,从而提供最佳实践指导。建议涵盖数据库引擎版本、存储、实例类型、联网等领域。您可以浏览提供的建议并立即执行建议的操作,也可以将其安排在下个维护时段执行或者完全忽略。

可定制的性能

Amazon RDS 提供两种不同的存储类型以供选择。对于大多数使用案例,通用型存储适用于您的数据库工作负载。这是一种支持 SSD 的存储选项,可交付 3 IOPS/预置 GB 的一致基准,提供在基准基础上激增至 3000 IOPS 的能力。

对于需要更高性能的工作负载,Amazon RDS 提供预调配 IOPS 存储,这是一种支持 SSD 的存储选项,旨在提供快速、可预测且一致的 I/O 性能。您可以在创建数据库实例时指定 IOPS 速率,然后 Amazon RDS 会为数据库实例的生命周期配置 IOPS 速率。这种存储类型专为 I/O 密集型事务 (OLTP) 数据库工作负载进行了优化。您最多可以为每个数据库实例预置 256000 IOPS,然而您实际实现的 IOPS 可能会因您的数据库工作负载、实例类型和数据库引擎选择而有所不同。

为了提高 Amazon RDS 数据库和应用程序的性能,您可以直接从 Amazon RDS 控制台将 ElastiCache(一项托管式内存缓存服务)中的缓存添加到您的数据库。它们结合在一起,可以有效地提供您的应用程序和数据库所需的实时性能。请访问如何在 Amazon RDS 中创建 ElastiCache 集群Aurora 文档页面,以了解更多信息。

DevOps Guru 是一项云运营服务机器学习,可以帮助提高应用程序可用性。使用 DevOps Guru for RDS,您可以利用由机器学习提供支持的洞察轻松检测和诊断与性能相关的关系数据库问题,并在几分钟内解决问题,而不是花费几天时间。开发人员和开发运维工程师可以使用 DevOps Guru for RDS 自动识别性能问题的根本原因,并获得解决问题的智能建议,无需数据库专家的帮助。

要开始使用,只需转到 Amazon RDS 控制台并启用 Amazon RDS 性能详情。打开“性能详情”之后,转到 DevOps Guru 控制台,以便为 Aurora 资源、其他受支持的资源或您的整个账户启用 DevOps Guru。

Amazon RDS 优化型写入功能基于新的 AWS Nitro System 防撕裂写入法功能构建,让您能够将写入事务吞吐量提高 2 倍,而无需额外费用。优化型写入功能只需一步即可安全写入 16KiB 数据页。 优化型写入功能对于具有写入密集型数据库工作负载(在数字支付、金融交易和在线游戏等)的客户尤其有用。

Amazon RDS 优化型读取功能旨在为您提供更快的数据库性能,使查询处理速度高达原来的 2 倍,而无需额外费用。Optimized Reads 提高了使用临时表的复杂查询的速度,例如需要排序、散列聚合、高负载连接和公用表表达式(CTE)的查询。Optimized Reads 通过将临时表放置在基于 NVMe 的实例存储上,从而提高了查询的速度,该实例存储物理连接到主机服务器上。

高可用性和持久性

借助 Amazon RDS 的自动备份功能,您可以实现数据库实例的时间点恢复。Amazon RDS 将备份您的数据库和事务日志,并且按用户指定的保留期进行存储。这样,您就能够将数据库实例恢复为保留期内任意一秒钟所处的状态,最远可恢复为前 5 分钟的状态。自动备份保留期可配置为最长 35 天。

数据库快照是用户对您存储在 Amazon Simple Storage Service(Amazon S3)中的实例进行的数据备份,在您明确删除它们之前将一直保留。您可以在需要时随时从数据库快照创建新实例。 尽管数据库快照作为完整备份运行,但您只需要为所使用的增量存储付费。

Amazon RDS Multi-AZ 部署为数据库实例提供了更强大的可用性和持久性,且 SLA 高达 99.95%,使其成为生产型数据库工作负载的理想之选。当您配置多可用区数据库实例时,Amazon RDS 会将数据同步复制到其他可用区(AZ)的备用实例中。

使用带有两个可读备用实例的多可用区,客户可以在三个可用区间部署一个主实例和两个可读的备用实例。客户可以使用此部署选项获得益处,例如,通常在不到 35 秒的时间内实现失效转移,与带一个备用实例的 Amazon RDS Multi-AZ 相比,事务提交延迟降低 2 倍,以及拥有额外的读取容量。

当您将开源或 Amazon Relational Database Service(Amazon RDS)代理连接到具有两个可读备用部署的多可用区时,您可以将次要版本升级停机时间缩短到通常为一秒钟。 

借助 Aurora,您可以通过使用 Amazon RDS Multi-AZ 技术自动失效转移到您在任意三个可用区中创建的多达 15 个 Aurora 副本中的一个,从而实现高可用性,且 SLA 高达 99.99%

作为有效灾难恢复解决方案的一部分,跨区域只读副本可以与 Multi-AZ 相结合,通过跨区域异步复制数据来提高弹性和性能。

Aurora Global Database 支持从单个 Aurora 数据库实现跨多个 AWS 区域的快速本地读取和灾难恢复。Aurora Global Database 的延迟小于 1 秒,如果出现区域降级或中断,可以在不到 1 分钟的时间内升级到辅助区域。Aurora Global Database 非常适合具有严格可用性要求的全球分布式工作负载,例如金融、旅游和游戏行业。

安全性与合规性

Amazon RDS 可让您使用通过 AWS Key Management Service(AWS KMS)管理的密钥加密您的数据库。在通过 Amazon RDS 加密运行的数据库实例上,静态存储于底层存储的数据都将加密,自动备份、只读副本和快照也是如此。

Amazon RDS 支持使用 SSL 来保护传输中数据,也支持在 SQL Server 和 Oracle 中使用透明数据加密。

AWS 建议您在 Amazon VPC 中运行数据库实例,Amazon VPC 可使您将您的数据库隔离在您自己的虚拟网络中,并使用行业标准的加密 IPsec VPN 与您的本地 IT 基础设施连接。您可以配置防火墙设置并可以控制对数据库实例的网络访问。

Amazon RDS 支持多种对用户进行身份验证的方法,包括 AWS Identity and Access Management(IAM)和 Kerberos。

Amazon RDS 可与 IAM 集成并允许您控制您的 AWS IAM 用户和群组可以对特定 Amazon RDS 资源(从数据库实例到快照、参数组、选项组)执行的操作。您还可以为 Amazon RDS 资源添加标签,并控制您的 IAM 用户和群组可以对一组具有相同标签和关联值的资源执行的操作。

例如,您可以配置您的 IAM 规则以确保开发人员能够修改“开发”数据库实例,但只有数据库管理员可以更改“生产”数据库实例。

通过 Kerberos 身份验证,可将您的 Amazon RDS 数据库与 AWS Directory Service for Microsoft Active Directory 结合使用,以便对凭证进行身份验证和集中管理。对于 Amazon RDS for SQL Server,您可以选择通过 AWS Managed Microsoft AD 或将您的数据库直接联接到您自行管理的 AD 来执行此操作。

Amazon RDS 支持各种合规计划,包括 HIPAA、FedRAMP、SOC 和 ISO。访问按合规性计划提供的范围内 AWS 服务,查看受支持计划的最新列表。

GuardDuty 可以与 Aurora 结合使用,以监控数据库和工作负载的潜在威胁。此功能与 Amazon GuardDuty RDS Protection 相结合,可以分析并分析数据库登录活动中的可疑行为。检测到威胁时,GuardDuty 会生成受感染数据库的详细安全检测结果。

高可扩展性

您可以将用来驱动您的部署的计算和内存资源最大扩展到 128 个 vCPU 和 4096 GiB RAM。计算扩展操作通常可在几分钟之内完成。

随着您的存储要求的增长,您还可以预置其他存储。Aurora 引擎将随着您的数据库存储需求的增长而自动增加数据库卷的大小,最大为 128 TiB 或者您定义的最大值。通过 RDS for MySQL、RDS for MariaDB、RDS for Oracle 和 RDS for PostgreSQL 引擎,您最多可以扩展到 64TiB 的存储,而 RDS for SQL Server 则支持高达 16 TiB 的存储。存储扩展可随时完成,不会产生任何停机时间。

Amazon RDS 只读副本让您可以更轻松地实现弹性横向扩展,超越单个数据库实例的容量限制,满足读取密集型数据库工作负载的需求。您可以为给定的源数据库实例创建一个或多个副本,利用多份数据副本满足大量应用程序读取流量需求,以此增加总读取吞吐量。

借助 Amazon RDS 代理,您可以允许应用程序池化并共享与数据库的连接,从而提高数据库效率并提高应用程序的可扩展性、安全性,以及应对数据库故障的弹性。发生失效转移时,Amazon RDS 代理可以将 Aurora 和 Amazon RDS 的失效转移时间缩短多达 66%。此外,您还可以与 AWS Secrets Manager 和 IAM 集成,以集中管理您的数据库凭证、身份验证和访问权限。

Aurora Serverless 是 Aurora 的按需配置,可提供自动扩展功能。使用此部署选项,您的数据库会自动启动、关闭,并根据应用程序的需求扩展或缩减容量。

经济高效

Amazon RDS 没有预先消费承诺;仅需按月为您所启动的每个数据库实例支付费用。此外,当您在数据库实例上完成工作后,可以轻松删除它。要查看更多详细信息,请访问 Amazon RDS 实例类型页面和 Amazon RDS 定价页面。

使用 Amazon RDS 中的预留实例,您可以将数据库实例预留一年或三年,并获得比同一个实例的按需型实例定价更大的折扣。

借助 Amazon RDS,您可以轻松地一次将数据库实例停止和启动长达 7 天。这样,在数据库无需始终运行的开发和测试环境中,便可更轻松、经济地使用数据库。

Aurora 旨在为大多数具有中低 I/O 使用率的应用程序提供经济实惠的定价。对于 I/O 密集型工作负载,您可以选择 Aurora I/O 优化版(一种数据库集群配置)来提高性价比。

使用 AWS Free Tier,您可以在选定单可用区实例数据库上免费开始使用 Amazon RDS(每月最多 750 小时),并可获得每月 20 GB 通用 SSD 存储(gp2)空间,以及每月 20 GB 自动数据库备份存储空间,为期一年。要了解更多信息,请转至 Amazon RDS Free Tier

对于商用引擎,Amazon RDS 提供多种许可模式:自带许可(BYOL)、自带媒体(BYOM)、附带许可(LI)或通过 AWS Marketlace 许可。借助 BYOL 和 BYOM,您可以利用现有的商业软件许可证,以与 Amazon RDS 一起使用。使用 LI,软件许可的费用将包含在 Amazon RDS 实例定价中。无需另行购买许可。凭借通过 AWS Marketplace 许可,您可以按每个核心的小时费率按需订阅许可证,无需另行购买许可。

有关各引擎可用许可选项的更多详细信息,请访问 Amazon RDS for OracleAmazon RDS for SQL ServerAmazon RDS for Db2Amazon RDS Custom 定价页面。

开发人员生产力

TLE for PostgreSQL 是一个开发套件和开源项目,它使您能够快速构建高性能扩展程序并在 AuroraAmazon RDS 上安全地运行,无需 AWS 验证代码。开发人员可以使用常见的受信任语言(如 JavaScript、PL/pgSQL、Perl 和 SQL)安全地编写扩展。

TLE 专用于阻止访问不安全的资源和限制单个数据库连接的扩展缺陷。数据库管理员(DBA)可以在线精细控制哪些人员可以安装扩展程序和创建用于运行这些扩展程序的权限模型。Aurora 和 Amazon RDS 客户可以免费使用 TLE。

与 AI 和 ML 集成

借助 Aurora ML,您可以通过熟悉的 SQL 编程语言向应用程序添加基于机器学习的预测。通过与 AWS ML 服务进行简单、安全和经过优化的集成,您可以访问各种机器学习算法。

借助 Aurora PostgreSQL 和 Amazon RDS for PostgreSQL,您可以使用开源 PostgreSQL 扩展程序 pgvector 执行向量相似度搜索。您还可以在数据库中存储来自机器学习和人工智能模型的嵌入,例如来自 Amazon BedrockAmazon SageMaker 的嵌入。

嵌入是一种数字表示法(向量),表示文本、图像和视频等内容的语义含义。生成式人工智能和其他 AI/ML 系统使用嵌入内容来捕获大型语言模型(LLM)的文本输入的语义含义。请阅读我们的文档,以了解如何在 Aurora PostgreSQL 和 Amazon RDS for PostgreSQL 上存储嵌入和执行向量相似度搜索

可供选择的部署环境

Amazon RDS 具有灵活性和可扩展性,可根据您的数据库需求快速调整。只需执行一个步骤,即可纵向扩展或缩减数据库计算资源,或者只需在控制台中执行几个步骤,即可启动新的数据库实例。

Outposts 是一项完全托管式服务,可以将 AWS 基础设施和服务扩展到任何本地或主机托管地点,以提供混合体验。

借助 Amazon RDS on Outposts,您可以在本地运行 Amazon RDS 并获得与在云中相同的 Amazon RDS 功能和优势,包括自动化管理任务。

Amazon RDS Custom 是一项托管数据库服务,让您可以访问底层操作系统和数据库环境,以运行 Microsoft SQL Server 和 Oracle 的打包、自定义和旧版应用程序。这是一种责任共担模式,可以换取更大的灵活性。

灵活的迁移选项

借助 Amazon RDS,您可以使用 AWS DMS(一项适用于数据库和分析工作负载的托管式迁移和复制服务),以执行同构迁移和异构迁移。借助 AWS Database Migration Service(AWS DMS)Fleet Advisor 和 AWS Database Migration Service(AWS DMS)Schema Conversion 等关键功能,您可以在 AWS DMS 内发现、规划、转换和迁移工作负载。借助 AWS Database Migration Service(AWS DMS)Serverless 和内置原生工具,可以更轻松地完成迁移,因为您不再需要手动预置、管理和扩展迁移资源。

与同构迁移不同,异构迁移需要架构转换以确保源架构与新的目标引擎兼容。对于向 Amazon RDS 进行的异构迁移,AWS DMS 提供了 AWS DMS Schema Conversion 的内置功能,也可以选择下载 AWS SCT 软件以便在本地运行。

对于同构迁移,您还可以使用熟悉的原生数据库迁移工具将工作负载迁移到 AWS。以下是有关如何入门的文档链接:

数据库引擎

原生迁移工具

PostgreSQL

Amazon RDS 迁移指南(PostgreSQL)

MySQL

Amazon RDS 数据导入指南(MySQL)

Microsoft SQL Server

使用本机备份和还原导入和导出 SQL Server 数据库

Oracle

Amazon RDS 数据导入指南(Oracle)

Db2

使用原生 Db2 工具迁移 Db2 数据库

适用于 Aurora PostgreSQL 的 Babelfish 让您只需最少的代码更改即可在 Aurora PostgreSQL 上运行 Microsoft SQL Server 应用程序。作为 Aurora 的内置功能,Babelfish 使 Aurora PostgreSQL 能够理解 T-SQL,从而更简单、更快速地迁移应用程序。

其他特征和功能

借助 Aurora MySQL 兼容版和 Amazon RDS for MySQL,您可以访问最新的主要和次要 MySQL 版本以及相关的社区功能和特性,例如 JSON 函数、使用 WITH 子句的公用表表达式、ALTER TABLE 语句经过优化的 ADD COLUMN 和 RENAME COLUMN 子句等等。

有关受支持的 MySQL 版本和功能的完整列表,请参阅 AuroraAmazon RDS 文档。

借助 Amazon RDS for MariaDB,您可以访问最新的 MariaDB 主要版本和次要版本以及相关的社区功能和特征。这包括访问 MyRocks 存储引擎以优化写入密集型高性能 Web 应用程序的存储消耗情况。其他增强功能包括延迟复制、Oracle PL/SQL 兼容性和原子 DDL。

有关最新可用版本和功能的信息,请参阅 Amazon RDS 文档

借助 Aurora PostgreSQL 兼容版和 Amazon RDS for PostgreSQL,您可以访问最新的主要和次要 PostgreSQL 版本以及相关的社区功能和特征。

例如,您可以使用 PostGIS 作为 PostgreSQL 对象关系数据库的空间扩展器,并添加对地理对象的支持以在 SQL 中运行位置查询。您可以访问各种过程语言,包括 Perl、pgSQL、TCL、JavaScript(使用 V8 JavaScript 引擎)和 Rust(仅限 RDS for PostgreSQL)。您可以利用社区扩展程序,例如用于外部数据包装器的 pg_stat_statements 或 postgres_fdw。

功能包括 PostgreSQL 对 JSON 数据类型和两个 JSON 函数的支持。它们允许从数据库服务器直接返回 JSON。PostgreSQL 还具有一个扩展程序,它可以实施 hstore 数据类型,以便将几组键值对存储在单个 PostgreSQL 值内。有关 PostgreSQL 核心引擎功能的完整列表,请参阅 PostgreSQL 核心引擎功能列表

使用 Amazon RDS for Oracle,您可以将 Oracle Application Express(APEX)、Oracle On-line Analytical Processing(OLAP)和 Oracle Enterprise Manager(OEM)等 Oracle 数据库选项添加到一个选项组并将其与您的数据库实例相关联,以启用这些选项。您也可以使用第三方产品,例如将 Oracle GoldenGate 与 Amazon RDS for Oracle 结合使用,以收集、复制和管理数据库之间的事务数据,从而执行主动-主动数据库复制、灾难恢复等操作。

使用 Amazon RDS for SQL Server,您可以将链接服务器、Microsoft 分布式事务协调器(MSDTC)、SQL Server 审计和 SQL Server 商业智能套件(SSISSSRSSSAS)等 SQL Server 数据库选项添加到与您的数据库实例相关联的选项组,以启用这些选项。

预期用途和限制

当使用这项服务时,您需要遵循《AWS 客户协议》。

常见问题

Amazon RDS 有哪些用途?

Amazon RDS 是一个关系数据库,用于存储、组织和访问用于数据分析、建模、报告的相关数据和其他业务用例。

Amazon RDS 有哪些优势?

Amazon RDS 的优势包括其作为具有最高安全标准的完全托管、经济实惠的关系数据库,久经考验的性能。十多年来,客户一直信赖 Amazon RDS 的高可用性、耐久性、可扩展性和安全性来为他们在云中的关键任务工作负载提供支持。无论是云新手还是专家,客户都可以体会到入门和管理 Amazon RDS 是多么简单。

数据库管理员可以通过使用 Amazon RDS 获得哪些好处?

Amazon RDS 使 DBA 可以腾出时间,专注于创新和推动业务价值。Amazon RDS 可以自动执行无差别的数据库管理任务,例如配置、修补和备份。Amazon RDS 还提供经济高效的功能来支持高可用性、性能和安全性,以满足最关键任务工作负载的需求,例如 Multi-AZ、预留实例和通过 AWS IAM 进行的权限控制。

Amazon RDS 是哪种类型的数据库?

Amazon RDS 是一个关系(或 SQL)数据库

Amazon RDS 支持哪些数据库引擎?

Amazon RDS 支持八个数据库引擎,其中包括五个开源引擎和三个商业引擎。开源引擎包括:Aurora PostgreSQL 兼容版、Aurora MySQL 兼容版、Amazon RDS for PostgreSQL、Amazon RDS for MySQL 和 Amazon RDS for MariaDB。商业引擎包括 Amazon RDS for SQL Server、Amazon RDS for Oracle 和 Amazon RDS for Db2。

将本地数据库迁移到 Amazon RDS 有什么好处?

Amazon RDS 的一个主要优势是减少了自行管理的本地数据库的管理工作。Amazon RDS 易于使用,并且消除了配置、修补、备份等方面的无差别管理负担。此外,Amazon RDS 提供灵活性和功能选择,以满足客户对性能、可扩展性、可用性和安全性的需求。

如何设置 Amazon RDS?

只需在控制台中单击几下即可设置 Amazon RDS。前往 Amazon RDS 文档并按照设置说明进行操作。

从“Amazon RDS 功能”下拉菜单中访问 Amazon RDS 文档或特定于功能的页面,例如 Amazon RDS Multi-AZ 页面。此外,您还可以在特定于引擎(AuroraAmazon RDS for PostgreSQLAmazon RDS for MySQLAmazon RDS for MariaDBAmazon RDS for SQL ServerAmazon RDS for Oracle 和 Amazon RDS for Db2)的常见问题解答页面上找到其他功能的常见问题解答。

Amazon RDS 引擎的功能

此表按引擎重点介绍了 Amazon RDS 的优势和 Amazon RDS 的功能。请注意,此表不是可用功能的完整列表。要详细了解我们增长最快的服务,请访问 Aurora 功能页面

Amazon RDS 引擎的功能

易于管理自动执行无差别的管理任务,例如修补、预置、备份等
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2
可定制的性能受益于高达 64000 个通用型 IOPS 和 256000 个预调配 IOPS 带来的高性能
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

自动软件修补

使用 CloudFormation 扩展基础设施

通过 Amazon RDS 控制台进行监控

CloudWatch 集成

Amazon RDS 性能详情

数据库克隆

Amazon RDS 蓝绿部署

与 Amazon Redshift 的零 ETL 集成 是 

实例类型选择

通用型 SSD 存储

Auto Scaling

Auto Scaling

高达 64000 IOPS

高达 64000 IOPS

高达 64000 IOPS

高达 64000 IOPS

高达 64000 IOPS

高达 64000 IOPS

预调配 IOPS(SSD)存储

Auto Scaling

Auto Scaling

高达 256000 IOPS

高达 256000 IOPS

高达 256000 IOPS

高达 256000 IOPS

高达 64000 IOPS

高达 256000 IOPS

使用 ElastiCache 添加缓存

DevOps Guru for Amazon RDS

Amazon RDS 优化型写入功能

不适用

不适用

Amazon RDS 优化型读取功能

是,Aurora PostgreSQL 优化型读取

高可用性和持久性利用数据库快照、备份和多可用区部署选项
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

自动数据库备份

数据库快照

Amazon RDS Multi-AZ(一个备用实例)

Amazon RDS Multi-AZ(两个可读备用实例)

多区域灾难恢复

是,全球数据库

是,全球数据库

安全性与合规性通过网络隔离、资源级权限等满足您的安全需求
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

静态和动态加密

网络隔离

资源级权限

Amazon GuardDuty

高可扩展性通过一键式计算轻松扩展,最多可扩展到 128 个 vCPU 和多达 15 个只读副本
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

一键式计算扩展

最多 128 个 vCPU

轻松纵向扩展存储

高达 128 TiB

高达 128 TiB

高达 64 TiB

高达 64 TiB

高达 64 TiB

高达 64 TiB

高达 16 TiB

高达 64 TiB

Amazon RDS Read Replicas

是,最多 15 个

是,最多 15 个

是,最多 15 个

是,最多 15 个

是,最多 15 个

是,最多 5 个

是,最多 5 个

Amazon RDS 代理

无服务器配置

经济高效开始使用 RDS AWS Free Tier 并通过实例停止和启动、预留实例等节省成本
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

停止启动数据库实例

预留实例

Aurora I/O 优化版

AWS Free Tier

许可选项

NA

NA

NA

NA

NA

是,请参阅定价页

是,请参阅定价页面

是,请参阅 
定价页面
开发人员工作效率利用 Amazon RDS 提供的服务和工具提高开发人员的工作效率
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

可信语言扩展(TLE)

不适用

不适用

不适用
与 AI 和 ML 集成存储您的向量和 AI/ML 嵌入以执行相似度搜索并构建支持生成式人工智能的应用程序 
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Aurora ML

向量和嵌入支持

部署环境选择使用 2 个额外部署选项和 7 个关系数据库引擎来部署 Amazon RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS Outposts

Amazon RDS Custom

灵活的迁移选项使用原生迁移工具和托管服务(如 AWS DMS)迁移到 RDS
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS DMS

AWS SCT

NA

NA

不适用

原生迁移工具

适用于 Aurora PostgreSQL 的 Babelfish

 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

原生功能和集成