Middle
104
questionbank
Автоскейлинг в RDS Aurora это базовая функция или её нужно включать вручную при развертывании?
Ответ от нейросети
sobes.tech AI
Автоскейлинг хранилища в RDS Aurora является базовой функцией. При создании кластера Aurora Storage Auto Scaling включен по умолчанию и автоматически увеличивает размер хранилища по мере роста данных, до максимального размера в 128TiB.
Автоскейлинг реплик (Auto Scaling for Aurora Replicas) также может быть включен при развертывании или после него для автоматического добавления и удаления реплик Aurora в зависимости от нагрузки на экземпляр-лидер. Это не базовая функция, ее необходимо явно настроить.
Настройка автоскейлинга реплик через AWS CLI:
# Включение Auto Scaling для реплик
aws rds put-scaling-policy \
--resource-id cluster:<your-cluster-identifier> \
--policy-name aurora-replica-autoscaling-policy \
--policy document='{
"AutoScalingTargetTrackingScalingPolicyConfiguration": {
"TargetValue": 25.0, // Целевой процент загрузки CPU
"ScaleOutCooldown": 300, // Время ожидания после увеличения масштаба (сек)
"ScaleInCooldown": 300, // Время ожидания после уменьшения масштаба (сек)
"PredefinedMetricSpecification": {
"PredefinedMetricType": "RDSReaderAverageCPUUtilization"
}
}
}' \
--scalable-dimension rds:cluster:ReadReplicaCount \
--min-capacity 1 // Минимальное количество реплик
--max-capacity 10 // Максимальное количество реплик