Amazon Aurora

Amazon Aurora

1.什么是Aurora?

Amazon Aurora (Aurora) 是一个与 MySQL 和 PostgreSQL 兼容的完全托管的关系数据库引擎。在某些工作负载条件下,Aurora 最多可以将 MySQL 吞吐量增加 5 倍,将 PostgreSQL 的吞吐量增加 3 倍,而无需对大多数现有应用程序进行更改。

Aurora 包括一个高性能的存储子系统。Aurora 集群卷可增大到最大大小 128 tebibytes (TiB)。Aurora 还会自动执行和标准化数据库集群和复制,这通常是数据库配置和管理方面的最大问题。

Aurora 是托管式数据库服务 Amazon Relational Database Service(Amazon RDS)的一部分。Amazon RDS 让用户能够在云中更轻松地设置、操作和扩展关系数据库。

2.Aurora数据库集群

Aurora 集群卷 是一个跨多个可用区的虚拟数据库存储卷,每个可用区具有一个数据库集群数据副本。Aurora 数据库集群由两类数据库实例组成:

  • 主(写入器)数据库实例 – 支持读取和写入操作,并执行针对集群卷的所有数据修改。每个 Aurora 数据库集群均有一个主数据库实例。
  • Aurora 副本(读取器数据库实例)– 连接到同一存储卷作为主数据库实例,但仅支持读取操作。除主数据库实例之外,每个 Aurora 数据库集群最多可拥有 15 个 Aurora 副本。

3.Aurora连接端点

Aurora 数据库集群的集群终端节点(或写入器终端节点)连接到该数据库集群的当前主数据库实例。此终端节点是唯一可以执行写操作(如 DDL 语句)的终端节点。因此,集群终端节点是您在首次设置集群时或集群仅包含单个数据库实例时连接到的终端节点。

每个 Aurora 数据库集群均有一个集群终端节点和一个主数据库实例。

对数据库集群上的所有写入操作使用集群终端节点,这些操作包括插入、更新、删除和 DDL 更改。您还可以对读取操作(如查询)使用集群终端节点。


参考链接:

https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/Aurora.Endpoints.Cluster.html

https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javav2/usecases/Creating_Spring_RDS_Rest/pom.xml