使用 Amazon Aurora Auto Scaling 扩展 Aurora 副本
- 为了满足您的连接和工作负载要求,Aurora Auto Scaling 动态调整为 Aurora 数据库集群预置的 Aurora 副本数。Aurora Auto Scaling 适用于 Aurora MySQL 和 Aurora PostgreSQL。通过使用 Aurora Auto Scaling,Aurora 数据库集群可以处理连接或工作负载突然增加的情况。在连接或工作负载减少时,Aurora Auto Scaling 删除不需要的 Aurora 副本,以便您无需为未使用的配置数据库实例付费。
- 您可以定义一个扩展策略并将其应用于 Aurora 数据库集群。扩展策略 定义了 Aurora Auto Scaling 可以管理的最小和最大 Aurora 副本数。根据该策略,Aurora Auto Scaling 向上或向下调整 Aurora 副本数以响应实际工作负载,该负载是使用 Amazon CloudWatch 指标和目标值确定的。
- 您可以使用 AWS 管理控制台根据预定义的指标应用扩展策略。或者,您也可以使用 AWS CLI 或 Aurora Auto Scaling API 根据预定义或自定义指标应用扩展策略。
使用预定义的指标
通过使用预定义的指标,您可以快速为 Aurora 数据库集群定义目标跟踪扩展策略,它非常适合 Aurora Auto Scaling 中的目标跟踪和动态扩展。
目前,Aurora 在 Aurora Auto Scaling 中支持以下预定义指标:
-
RDSReaderAverageCPUUtilization – CloudWatch 中的
CPUUtilization
指标在 Aurora 数据库集群的所有 Aurora 副本中的平均值。 -
RDSReaderAverageDatabaseConnections – CloudWatch 中的
DatabaseConnections
指标在 Aurora 数据库集群的所有 Aurora 副本中的平均值。