固态硬盘上的 Amazon RDS

固态硬盘上的 Amazon RDS

我计划设计一个基于云的应用程序,利用 Amazon RDS 提供的 MySQL。我希望为在固态硬盘上获得的数据设置只读副本。Amazon RDS 是否允许我们使用 SSD 来创建实例,或者我们必须使用支持 SSD 的 EBS 来实现它?

答案1

完全有可能创建一个使用SSD的RDS实例。但是,CloudFormation 尚不支持定义使用 SSD 的 RDS 资源(看看其他人对此的抱怨)。不幸的是,我无法找到有关他们计划何时在 CloudFormation 中支持它的任何信息,但我希望它能很快实现!:)

答案2

AWS 支持配置有 SSD 的 RDS 实例通过 AWS 控制台手动或使用 CloudFormation 模板为您的 RDS 实例分配 SSD 存储当你旋转它时,有几个注意事项:

  1. 截至撰写本文时,如果您在 CloudFormation 模板中指定任何 DBSecurityGroups,则 StorageType 属性将被忽略
  2. 您可以同时指定安全组和存储类型,但必须使用 VPC 安全组,而不是 DBSecurityGroup

刚开始时,我建议不要担心预配置 IOPS(SSD)存储选项,除非您有大量数据表明您的系统将需要大量 I/O 操作。

来自文档:

有关 Amazon RDS 和 VPC 的更多信息,请参阅将 Amazon RDS 与 Amazon VPC 结合使用在 Amazon Relational Database Service 用户指南中。

如果您已将 CloudFormation 模板定义为使用 DBSecurityGroup,则可能无法使用更新模板切换到 VPC 安全组。在更新模板以使用新的 VPC 安全组后,您可能必须重新启动堆栈,这可能会导致长时间停机或需要大量手动操作或自动化开发来减轻停机风险。

此外,如果您将此设置指定为要在 CloudFormation 更新模板中应用的更改,你的 RDS 实例可能会出现一些中断,因此您应该为潜在的停机或服务中断做好相应的计划。

相关内容