AWS 是不是支持 RDS 实例的 Autoscaling

Posted

技术标签:

【中文标题】AWS 是不是支持 RDS 实例的 Autoscaling【英文标题】:Does AWS support Autoscaling for RDS InstanceAWS 是否支持 RDS 实例的 Autoscaling 【发布时间】:2016-03-08 00:25:09 【问题描述】:

由于负载过重,我的一个 RDS 实例有时会占用大量 CPU。那个时候我们需要手动升级实例。所以我想使用 RDS 的自动缩放功能来自动增加实例,但没有得到任何细节。

请有人确认 Autoscaling 是否支持 RDS 实例..

提前致谢。

【问题讨论】:

【参考方案1】:

以前的答案现在已经过时了。较新的 AWS RDS Aurora 确实支持自动缩放。 Aurora Auto Scaling 可用于 Aurora mysql 和 Aurora PostgreSQL。

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html

【讨论】:

用户没有问Aurora能不能做到。这是AWS的一个主要问题!不是每个人都在寻找壮丽的极光。 AWS 这次真的把文档和清晰度搞砸了。 Aurora 是 AWS 作为 RDS 的一部分提供的数据库服务。 @SimonWoodside - Aurora 通过只读副本提供自动扩展,对吗?架构中的哪个组件将插入/更新或 DDL 查询定向到写入实例,并将其余读取查询定向到只读副本?【参考方案2】:

不,它没有。

您所描述的缩放是垂直缩放,即升级实例的类或类型。通常,自动缩放用于水平缩放:添加更多实例。 RDS 既不支持水平也不支持垂直自动扩展,但它支持手动水平扩展(通过添加只读副本)和手动垂直扩展(通过升级/降级现有实例)。

【讨论】:

【参考方案3】:

AWS RDS 仅支持垂直缩放。 通过在 ELB 下创建只读副本,水平扩展只能应用于读取密集型 RDS 实例

https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/

【讨论】:

【参考方案4】:

另一种解决方案可以设置分配的存储空间和最大分配的存储空间之间的差异。它提供了一个存储缓冲区,您可以在数据库面临存储危机时使用该缓冲区。当然,您必须事先为此设置一个最大值

【讨论】:

以上是关于AWS 是不是支持 RDS 实例的 Autoscaling的主要内容,如果未能解决你的问题,请参考以下文章

AWS RDS SSL - 每个 RDS 实例的 ssl 服务器证书是不是不同或相同?

AWS RDS MySQL 只读副本滞后问题

创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7

是否可以将 AWS RDS Postgres SSL 连接与 DNS 别名而不是 AWS 端点一起使用?

AWS CLI 无法创建 RDS 实例

如何在AWS中获取RDS实例的IP地址