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

What's the difference between Cluster and Instance in AWS Aurora RDS

我觉得标题很漂亮 objective,但只是澄清一下:

创建Aurora Database Instance时,会要求为Database Instance、Database Cluster和Database命名(其中Database的名称是可选的,如果不是则不创建数据库指定的...)。当你创建另一个实例时,你必须重新命名它们,并且它们都不能与第一个相同。

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

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

谢谢!!

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

名字:

  • 数据库集群 是包含实例的集群的名称
  • Database Instances 是集群中每个实例的名称。经过 默认情况下,如果您将实例命名为 "mydb",AWS 会将 AZ 附加到 名字。所以它会变成 "mydb-us-east-1c" 例如。
  • 数据库名称 是将在 Aurora 中创建的初始数据库的名称。将数据库想象成您将在其中添加表格和数据的地方。如果您不指定数据库名称,您将只需要创建自己的数据库名称 - 这很可能是您想要做的。

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