AWS Aurora RDS中的群集和实例之间有什么区别

Vin*_*roz 10 cluster-computing amazon-web-services amazon-rds amazon-aurora

我想这个标题非常客观,但只是为了澄清:

创建Aurora数据库实例时,会要求它为数据库实例,数据库群集和数据库命名(数据库的名称是可选的,如果未指定数据库,则不会创建数据库...) .当您创建另一个实例时,您必须再次为它们命名,并且它们都不能与第一个实例相同.

那么,Aurora数据库实例和Aurora数据库群集之间有什么区别?

此外,您可以(以及何时)连接到它们中的每一个?

谢谢!!

Joh*_*oom 21

Aurora集群只是一组实例.默认情况下,Aurora将在集群中创建两个实例 - 一个用于读取,另一个用于写入.但您可以将该配置更改为您需要的任何内容.

对于名称:

  • 数据库群集是保存实例的群集的名称
  • 数据库实例是群集中每个实例的名称.默认情况下,如果您将实例命名为"mydb",AWS会将AZ附加到名称.所以它会变成"mydb-us-east-1c".
  • Database Name是将在Aurora中创建的初始数据库的名称.想想数据库就像在哪里添加表和数据一样.如果您没有指定数据库名称,则只需创建自己的数据库名称 - 这可能是您想要做的.

要进行连接,只需将应用程序指向群集端点即可.RDS将为您路由流量并处理故障转移.

  • RDS新手.创建集群时是否默认创建实例?我以编程方式创建了一个集群,但遇到连接问题... (4认同)

kis*_*HoR 13

我将尝试以更简单的方式解释设置。希望这最终能回答所有问题。

\n

Amazon Aurora 数据库集群由一个或多个“数据库实例”和一个管理这些数据库实例数据的“集群卷”组成。每个 Aurora 数据库集群肯定会有一个主数据库实例。

\n

尽管与 RDS 实例不同,但主要区别在于 RDS Aurora 实例不包含任何数据。它们只是方便对 Aurora 集群的读取和写入 [请参阅此处的图表 ]。它\xe2\x80\x99 是包含数据的Aurora 集群。这就是为什么 Aurora 快照不被视为“数据库快照”。相反,它们被视为“集群快照”。

\n

任何 Aurora 集群都有两个关联的端点;

\n
    \n
  1. 集群端点(或写入器端点)
  2. \n
  3. 读者端点
  4. \n
\n

Aurora 数据库集群的集群终端节点(或写入器终端节点)连接到该数据库集群的当前主数据库实例。Aurora 数据库集群的读取器终端节点为数据库集群的只读连接提供负载均衡支持。

\n

如果集群仅包含主实例而没有 Aurora 副本 (因为我们可以这样创建)则读取器终端节点将连接到主实例。在这种情况下,您可以通过端点执行写入操作。

\n

链接:

\n\n