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

时间:2018-04-05 23:25:54

标签: amazon-web-services cluster-computing amazon-rds amazon-rds-aurora

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:15)

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

名称:

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

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