Sobes.tech
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 // Максимальное количество реплик