【发布时间】:2023-02-19 06:06:03
【问题描述】:
我可以看到,在创建 Aurora MySQL 之后,我可以向数据库集群“添加读取器”。但是有没有办法一开始就创建指定数量的 Replica 呢?
【问题讨论】:
-
不,不是来自控制台。使用 CloudFormation 模板来做到这一点。
标签: mysql amazon-web-services amazon-aurora
我可以看到,在创建 Aurora MySQL 之后,我可以向数据库集群“添加读取器”。但是有没有办法一开始就创建指定数量的 Replica 呢?
【问题讨论】:
标签: mysql amazon-web-services amazon-aurora
最容易理解的场景是具有单个数据库实例的集群(例如,可用性不重要的开发人员系统)和生产集群(您至少需要 2 个实例以实现高可用性)。在初始集群创建时选择 1 个或 2 个实例由“创建集群”对话框中的“多可用区”选项控制。选择多可用区会为您提供一个写入器实例和一个读取器实例。拥有 >1 个读取器实例更多是出于可扩展性的原因,并且涉及其他考虑因素(提升层、所有实例是否获得相同的实例类和参数组等)。我认为将所有这些选项捆绑到控制台对话框中会使界面变得混乱,并使人们很容易意外地过度配置。
我通常做的是使用 AWS CLI 命令自动创建 3、4 等实例集群。我创建集群和第一个(编写器)实例,等待第一个实例可用,然后创建所有读取器实例。如果您立即开始创建所有实例,这是一种竞争条件——先完成的人成为编写者。
【讨论】: