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 Neptune e Application Auto Scaling
Você pode escalar clusters do Neptune usando políticas de dimensionamento com monitoramento do objetivo e escalabilidade programada.
Use as informações a seguir para ajudar a integrar o Neptune com o Application Auto Scaling.
Criação de uma função vinculada ao serviço para o Neptune
A função vinculada ao serviço a seguir é criada automaticamente em você Conta da AWS ao registrar os recursos do Neptune 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_NeptuneCluster
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:
-
neptune.application-autoscaling.amazonaws.com
Registrar clusters de banco de dados do Neptune 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 Neptune. Um destino escalável é um recurso cuja escala pode ser aumentada ou reduzida horizontalmente pelo Application Auto Scaling. Os destinos escaláveis são identificados exclusivamente pela combinação de ID de recurso, dimensão escalável e namespace.
Para 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 register-scalable-targetcomando para um cluster Neptune. O exemplo a seguir registra a capacidade desejada de um cluster chamado
mycluster, com uma capacidade mínima de um e uma capacidade máxima de oito.aws application-autoscaling register-scalable-target \ --service-namespace neptune \ --scalable-dimension neptune:cluster:ReadReplicaCount \ --resource-id cluster:mycluster\ --min-capacity1\ --max-capacity8Se 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,MinCapacityeMaxCapacitycomo parâmetros.
Recursos relacionados
Para obter mais informações, consulte Escalabilidade automática do número de réplicas em um cluster de banco de dados Amazon Neptune no Guia do usuário do Neptune.