Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon Neptune e Application Auto Scaling
È possibile dimensionare i cluster Neptune utilizzando le policy di dimensionamento con monitoraggio degli obiettivi e il dimensionamento pianificato.
Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Neptune con Application Auto Scaling.
Ruolo collegato ai servizi creato per Neptune
Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse di Neptune come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta Ruoli collegati ai servizi per Application Auto Scaling.
-
AWSServiceRoleForApplicationAutoScaling_NeptuneCluster
Principale del servizio utilizzato dal ruolo collegato ai servizi
Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio:
-
neptune.application-autoscaling.amazonaws.com
Registrazione di cluster Neptune come target scalabili con Application Auto Scaling
Application Auto Scaling richiede un target scalabile, prima di poter creare policy di dimensionamento o operazioni pianificate per un cluster Neptune. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi.
Per configurare la scalabilità automatica utilizzando la AWS CLI o uno AWS degli SDK, puoi utilizzare le seguenti opzioni:
-
AWS CLI:
Chiama il register-scalable-targetcomando per un cluster Neptune. Nell'esempio seguente viene registrata la capacità desiderata di un cluster denominato
mycluster
, con una capacità minima di un'istanza e una capacità massima di otto.aws application-autoscaling register-scalable-target \ --service-namespace neptune \ --scalable-dimension neptune:cluster:ReadReplicaCount \ --resource-id cluster:
mycluster
\ --min-capacity1
\ --max-capacity8
In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
AWS SDK:
Chiama l'operazione RegisterScalableTarget e fornisci
ResourceId
,ScalableDimension
,ServiceNamespace
,MinCapacity
eMaxCapacity
come parametri.
Risorse correlate
Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle risorse di Neptune nella seguente documentazione:
Scalabilità automatica del numero di repliche in un cluster di database Amazon Neptune nella Guida per l'utente di Neptune