Amazon Aurora 是一种关系数据库服务,结合了高端商用数据库的速度和可用性,同时还具有开源数据库的简单性和成本效益。在相同硬件上运行时,Aurora 的 PostgreSQL 兼容版本的吞吐量是标准 PostgreSQL 的 3 倍,而且与 PostgreSQL 9.6 兼容,无需修改就能运行现有 PostgreSQL 应用程序和工具。此服务兼容 PostgreSQL,同时具备 Aurora 企业数据库功能,是商用数据库迁移的理想目标。 

开始使用 Amazon Aurora

创建免费账户
200x100_PostgreSQL_Logo_v2
AmazonAurora_ProductBanner

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

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

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

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

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

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

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

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

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

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

您可以使用任何标准 PostgreSQL 身份验证方法管理对 Aurora PostgreSQL 数据库的访问。

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

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

Amazon Aurora 提供您的数据库实例的 Amazon CloudWatch 指标,您无需支付额外费用。您可以使用 AWS 管理控制台查看有关您的数据库实例的 20 多个关键运营指标,包括计算、内存、存储、查询吞吐量、缓存点击率以及活动连接。此外,您还可以使用增强监控收集运行数据库的操作系统实例的各项指标。最后,您可以将 Amazon RDS Performance Insights (一种数据库监控工具,可方便地检测数据库性能问题并采取纠正措施) 与简单易懂的控制面板配合使用,以可视化方式呈现数据库负载。

Amazon Aurora 会使用最新修补程序不断更新您的数据库。您可以通过数据库引擎版本管理,控制是否以及何时修补实例。

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

标准的 PostgreSQL 导入和导出工具可与 Amazon Aurora 配合使用 (包括 pg_dump 和 pg_restore)。Amazon Aurora 还支持从 RDS for PostgreSQL 9.6 导入快照,以及使用 AWS Database Migration Service 进行复制。

兼容 PostgreSQL 的 Amazon Aurora 为迁移商用数据库工作负载提供了理想的环境。PostgreSQL 具有与商用数据库引擎相当的功能,而 Aurora 提供了大多数企业数据库工作负载所需的企业级性能、持久性和高可用性。AWS Database Migration Service 有助于加快到 Amazon Aurora 的数据库迁移过程,如果以 Aurora 作为目标数据库,您可以免费使用此工具六个月。

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