由于负载过重,我的一个RDS实例有时会占用高CPU。那个时候我们手动需要升级实例。所以我认为使用RDS的自动缩放功能来自动增加实例,但没有得到任何有关它的细节。
请有人确认如果Autoscaling支持RDS实例,那么......
提前致谢。
答案 0 :(得分:10)
不,它没有。
您所描述的缩放是垂直缩放,即升级实例的类或类型。通常,自动缩放用于水平扩展:添加更多实例。 RDS既不支持水平也不支持垂直 auto 缩放,但它支持手动水平缩放(通过添加只读副本)和手动垂直缩放(通过升级/降级现有实例)。
答案 1 :(得分:8)
以前的答案现在已过期。较新的AWS RDS Aurora确实支持自动缩放。 Aurora Auto Scaling可用于Aurora MySQL和Aurora PostgreSQL。
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html
答案 2 :(得分:3)
AWS RDS仅支持垂直缩放。 通过在ELB下创建只读副本,水平缩放只能应用于读取密集型RDS实例
https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/
答案 3 :(得分:0)
另一种解决方案可以设置已分配存储与最大已分配存储之间的差异。它提供了一个存储缓冲区,您可以在数据库面对存储不足时使用它。当然,您必须为此预先设置一个最大值