什么是 Amazon Aurora?
Amazon Aurora (Aurora) 是一个与 MySQL 和 PostgreSQL 兼容的完全托管的关系数据库引擎。您已了解了 MySQL 和 PostgreSQL 不仅具有高端商用数据库的速度和可靠性,同时还具有开源数据库的简单性和成本效益。您目前用于现有 MySQL 和 PostgreSQL 数据库的代码、工具和应用程序可用于 Aurora。在某些工作负载条件下,Aurora 最多可以将 MySQL 吞吐量增加 5 倍,将 PostgreSQL 的吞吐量增加 3 倍,而无需对大多数现有应用程序进行更改。
Aurora 包括一个高性能的存储子系统。已自定义其 MySQL 和 PostgreSQL 兼容数据库引擎以利用该快速分布式存储。基础存储会根据需要自动增长。Aurora 集群卷可增大到最大大小 128 tebibytes (TiB)。Aurora 还会自动执行和标准化数据库集群和复制,这通常是数据库配置和管理方面的最大问题。
Aurora 是托管式数据库服务 Amazon Relational Database Service(Amazon RDS)的一部分。Amazon RDS 让用户能够在云中更轻松地设置、操作和扩展关系数据库。如果您还不熟悉 Amazon RDS,请参阅 Amazon Relational Database Service 用户指南。要详细了解 Amazon Web Services 上提供的各种数据库选项,请参阅为 AWS 上的组织选择合适的数据库
主题
Amazon RDS 责任共担模式
Amazon RDS 负责托管数据库实例和数据库集群的软件组件和基础设施。您负责查询优化,这是调整 SQL 查询以提高性能的过程。查询性能高度依赖于数据库设计、数据大小、数据分布、应用程序工作负载和查询模式,这些可能会有很大差异。监控和优化是您自己的 RDS 数据库所拥有的高度个性化流程。您可以使用 Amazon RDS 性能详情和其他工具来识别有问题的查询。
Amazon Aurora 如何与 Amazon RDS 协同工作
以下几点说明了 Amazon Aurora 如何与 Amazon RDS 中提供的标准 MySQL 和 PostgreSQL 引擎相关:
-
在通过 Amazon RDS 设置新的数据库服务器时,您选择 Aurora MySQL 或 Aurora PostgreSQL 作为数据库引擎选项。
-
Aurora 利用熟悉的 Amazon Relational Database Service(Amazon RDS)功能进行管理。Aurora 使用 Amazon RDS AWS Management Console 接口、AWS CLI 命令和 API 操作来处理日常数据库任务,如预置、修补、备份、恢复、故障检测和修复。
-
Aurora 管理操作通常涉及通过复制同步的整个数据库服务器集群,而不是单个数据库实例。自动集群、复制和存储分配以简单且经济高效的方式设置、运行和扩展非常大的 MySQL 和 PostgreSQL 部署。
-
您可以创建和还原快照或设置单向复制,以将数据从 Amazon RDS for MySQL 和 Amazon RDS for PostgreSQL 复制到 Aurora。您可以使用按钮迁移工具将现有的 RDS for MySQL 和 RDS for PostgreSQL 应用程序转换为 Aurora。
在使用 Amazon Aurora 之前,先完成为 Amazon Aurora 设置环境中的步骤,然后查看 Amazon Aurora 数据库集群中的 Aurora 概念和特性。