As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Amazon Aurora e Application Auto Scaling
É possível escalar clusters de banco de dados do Aurora usando políticas de dimensionamento com monitoramento do objetivo, políticas de escalabilidade de etapas e escalabilidade programada.
Use as informações a seguir para ajudar a integrar o Aurora com o Application Auto Scaling.
Criação de uma função vinculada ao serviço para o Aurora
A função vinculada ao serviço a seguir é criada automaticamente em você Conta da AWS ao registrar recursos do Aurora como destinos escaláveis com o Application Auto Scaling. Essa função permite que o Application Auto Scaling realize as operações suportadas em sua conta. Para obter mais informações, consulte Funções vinculadas ao serviço necessárias para o Application Auto Scaling.
-
AWSServiceRoleForApplicationAutoScaling_RDSCluster
Principal de serviço primário usado pela função vinculada ao serviço
A função vinculada ao serviço na seção anterior pode ser assumida apenas pelo principal de serviço primário autorizado pelas relações de confiança definidas para a função. A função vinculada ao serviço usada pelo Application Auto Scaling concede acesso aos seguintes principais de serviço primários:
-
rds.application-autoscaling.amazonaws.com
Registrar clusters de banco de dados do Aurora como destinos escaláveis com o Application Auto Scaling
O Application Auto Scaling requer um destino escalável para que você possa criar políticas de escalabilidade ou ações programadas para um cluster do Aurora. Um destino escalável é um recurso que pode ser ampliado ou reduzido com o Application Auto Scaling. Os destinos escaláveis são identificados exclusivamente pela combinação de ID de recurso, dimensão escalável e namespace.
Se você configurar a escalabilidade automática usando o console do Aurora, o Aurora inscreverá automaticamente um destino escalável para você.
Se quiser configurar o escalonamento automático usando a AWS CLI ou uma das, você pode usar AWS SDKs as seguintes opções:
-
AWS CLI:
Chame o comando register-scalable-target
para um cluster do Aurora. O exemplo a seguir registra a contagem de réplicas do Aurora em um cluster chamado my-db-cluster
, com uma capacidade mínima de uma réplica do Aurora e capacidade máxima oito réplicas do Aurora.aws application-autoscaling register-scalable-target \ --service-namespace rds \ --scalable-dimension rds:cluster:ReadReplicaCount \ --resource-id cluster:
my-db-cluster
\ --min-capacity1
\ --max-capacity8
Se obtiver êxito, esse comando retornará o ARN do destino escalável.
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
AWS SDK:
Chame a operação RegisterScalableTarget e forneça
ResourceId
,ScalableDimension
,ServiceNamespace
,MinCapacity
eMaxCapacity
como parâmetros.
Recursos relacionados
Para obter mais informações, consulte Amazon Aurora Auto Scaling with Aurora Replicas no Guia do usuário do Amazon RDS para Aurora.