Amazon Aurora 是一种关系数据库服务,结合了高端商用数据库的速度和可用性,同时还具有开源数据库的简单性和成本效益。在相同硬件上运行时,Aurora 的 MySQL 兼容版的吞吐量最高可达到标准 MySQL 的 5 倍,而且与 MySQL 兼容,无需修改就能运行现有应用程序和工具。

开始使用 Amazon Aurora

创建免费账户
200x100_MySQL_Logo_v2
AmazonAurora_ProductBanner

根据 SysBench 等标准基准进行的测试表明,在类似硬件上运行时,Amazon Aurora 的吞吐量性能最高可达到存储 MySQL 的 5 倍。Amazon Aurora 使用各种不同的软件和硬件技术来确保数据库引擎能够充分利用可用计算、内存和联网。I/O 运算使用 Quorum 等分布式系统技术来提高性能一致性。

使用 Amazon RDS API 或在 AWS 管理控制台中单击几下,您便能扩展您的计算和内存资源,以便您扩大或减小部署规模。计算扩展操作通常可在几分钟之内完成。

Amazon Aurora 会随着您数据库存储需求的增长而自动提高您的数据库容量大小。您的容量将以 10GB 的增量增加,最大可增加到 64TB。您无需为了满足未来增长需求,而为数据库预置多余存储空间。

通过创建多达 15 个数据库只读副本,增加读取吞吐量以支持大量应用程序请求。Amazon Aurora 副本与源实例共用同一个底层存储,从而降低成本并消除在副本节点执行写入操作的需要。这将释放更多的处理能力来提供读取请求并降低副本延迟时间,通常可降低到几毫秒。Aurora 还提供一个读取器终端节点,应用程序可以直接连接,不必跟踪副本的添加和删除。

Amazon Aurora Serverless 是一种针对 Aurora(MySQL 兼容版)的按需自动扩展配置,其中,数据库将根据您的应用程序需求来自动启动、关闭以及扩展或缩减容量。 利用 Aurora Serverless,您可以在云中运行数据库,而无需管理任何数据库实例。

Amazon RDS 可持续监控您的 Amazon Aurora 数据库和底层 EC2 实例的运行状况。发生数据库故障时,Amazon RDS 将自动重启数据库及相关进程。Amazon Aurora 不需要对数据库重做日志进行崩溃恢复回放,因此大大缩短了重启时间。它还会将数据库缓冲缓存与数据库进程隔离开来,这样缓存在数据库重启时就不会丢失了。

发生实例故障时,Amazon Aurora 使用 RDS 多可用区技术,自动容错切换到您在3个可用区中已创建的最高15个Amazon Aurora 副本中的一个副本。如果未预配置 Amazon Aurora 副本,当发生故障时,Amazon RDS 将尝试为您自动创建一个新的 Amazon Aurora 数据库实例。请参阅我们的常见问题了解更多信息。

每 10GB 的数据库卷组块都能在三个可用区间用六种方法进行复制。Amazon Aurora 存储具有容错能力,能以透明方式应对多达两个数据副本的丢失,而不会影响数据库写入可用性,还能在不影响读取可用性的情况下应对多达三个副本的丢失。Amazon Aurora 存储还具有自我修复能力,可连续扫描数据块和磁盘是否存在任何错误,并自动更换。

借助 Amazon Aurora 的备份功能,您可以对实例进行时间点恢复。这样,您就能够将数据库还原到保留期内任何一秒钟的状态,最多可还原到前五分钟的状态。您的自动备份保留期最长可配置为三十五天。自动备份存储在 Amazon S3 中,该服务的设计可实现 99.999999999% 的耐久性。Amazon Aurora 备份是自动、增进式且连续的,对数据库性能没有影响。

数据库快照是用户对您存储在 Amazon S3 中的实例发起的备份,将保留到您明确删除它们之前。它们利用自动化的增量快照降低所需时间和存储。您可以在需要时随时从数据库快照创建新实例。

您可使用回溯将数据库快速倒回之前的时间点,而不需要利用备份还原数据。这使您可以快速从用户错误(比如删错表格或行)中恢复。当您启用回溯后,Aurora 将保留指定的回溯持续时间段内的数据记录。例如,您可以将回溯设置为最高可以将数据库回退 72 小时。回溯在几秒钟内即可完成,即使针对大型数据库也是如此,因为无需复制任何数据记录。您可以向前和向后追溯,以找到错误发生前的时间点。

回溯对于开发和测试也十分有用,特别是测试删除或以其他方式导致数据无效的情形下。可轻松回溯到原始数据库状态,并且您可以运行其他测试。您可以创建一个通过 API 调用回溯的脚本,然后再运行测试,以便轻松地将其集成到您的测试框架中。

Amazon Aurora 在 Amazon VPC 中运行,这样您可以将数据库隔离在您自己的虚拟网络中,并使用行业标准的加密 IPsec VPN 与您的本地 IT 基础设施连接。要了解有关 VPC 中的 Amazon RDS 的更多信息,请参阅 Amazon RDS 用户指南。此外,使用 Amazon RDS,您可以配置防火墙设置并控制对数据库实例的网络访问。

Amazon Aurora MySQL 与 AWS Identity and Access Management (IAM) 集成,使您能够控制 AWS IAM 用户和组可以对特定 Amazon Aurora 资源(例如数据库实例、数据库快照、数据库参数组、数据库事件订阅、数据库选项组)采取的操作。另外,您还可以为 Aurora MySQL 资源添加标签,并控制您的 IAM 用户和组可以对一组具有相同标签(和标签值)的资源采取的操作。例如,您可以配置您的 IAM 规则以确保开发人员能够修改“开发”数据库实例,但只有数据库管理员能修改和删除“生产”数据库实例。有关资源级权限的更多信息,请参阅“AWS IAM 与 Amazon RDS 资源配合使用与为 Amazon RDS 资源添加标签”。

Amazon Aurora 可让您使用通过 AWS Key Management Service (KMS) 创建和控制的密钥加密您的数据库。在通过 Amazon Aurora 加密运行的数据库实例上,静态存储于底层存储的数据都经过加密,同一群集的自动备份、快照和副本也是如此。Amazon Aurora 使用 SSL (AES-256) 保护动态数据安全。

Amazon Aurora 允许您记录数据库事件,并且对数据库性能的影响最小。您日后可以对日志进行分析以执行数据库管理、确保安全性、进行管理、确保合规性,等等。您还可以通过将审核日志发送到 Amazon CloudWatch 来监控活动。

您可以十分轻松地开始使用 Amazon Aurora。只需使用 AWS 管理控制台或一个 API 调用即可启动新的 Amazon Aurora 数据库实例。Amazon Aurora 数据库实例为您所选择的数据库实例类预配置了合适的参数和设置集。您在几分钟之内即可启动数据库实例并连接应用程序,而无需其他配置。数据库参数组可以提供对数据库的精细控制和微调功能。

Amazon Aurora 提供您的数据库实例的 Amazon CloudWatch 指标,您无需支付额外费用。您可以使用 AWS 管理控制台查看有关您的数据库实例的 20 多个关键运营指标,包括计算、内存、存储、查询吞吐量、缓存点击率以及活动连接。此外,您还可以使用增强监控收集运行数据库的操作系统实例的各项指标。

Amazon Aurora 会使用最新的补丁来使您的数据库保持最新状态。您可以通过数据库引擎版本管理控制是否以及何时修补实例。Aurora 尽可能使用零停机修补:如果出现合适的时段,则会更新实例,在修补过程中,应用程序会话将保留并且数据库引擎会重新启动,只会导致吞吐量短暂(大约 5 秒)下降。

Amazon Aurora 可通过电子邮件或短信通知您重要的数据库事件,例如自动故障转移。您可以使用 AWS 管理控制台或 Amazon RDS API 订阅与您的 Amazon Aurora 数据库相关的 40 多种不同的数据库事件。

Amazon Aurora 支持快速高效的克隆操作,可在数分钟内克隆完整的数 TB 数据库群集。克隆可用于实现许多目的,其中包括应用程序开发、测试、数据库更新以及运行分析查询。如果数据立即可用,将能够大幅加快软件开发和升级项目,并提高分析准确度。

您只需在 RDS 管理控制台中单击几次即可克隆 Amazon Aurora 数据库,且不会影响生产环境。克隆跨 3 个可用区而分布,对其进行复制也跨 3 个可用区。

Amazon Aurora 将企业级安全性、性能、高可用性和耐久性与 MySQL 的低成本和易用性结合在一起。这使其成为将工作负载从昂贵的商业数据库迁移到 AWS 时的绝佳迁移目标。MySQL 的功能使其成为各种数据库工作负载的最佳数据库,适合从简单事务型应用程序到具有复杂 SQL 和存储过程的复杂 OLTP 和 OLAP 工作负载。

可将标准的 MySQL 导入和导出工具与 Amazon Aurora 配合使用。您还可以从 Amazon RDS for MySQL 数据库快照中轻松创建新的 Amazon Aurora 数据库。基于数据库快照的迁移操作一般在一个小时内完成,但具体根据所迁移数据的量和格式而异。

Amazon Aurora 不要求您支付预先承付款,您只需按小时为所启动的各个实例支付费用即可。此外,在完成某 Amazon Aurora 数据库实例后,您也可以轻松删除此实例。您无需预置多余的存储空间作为安全裕度,只需按实际使用的存储空间支付费用即可。要了解更多详细信息,请访问 Amazon Aurora 定价页面。