Serie di istanze Spot Amazon EC2 e Application Auto Scaling - Application Auto Scaling

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à.

Serie di istanze Spot Amazon EC2 e Application Auto Scaling

È possibile dimensionare le serie di istanze Spot utilizzando le policy di dimensionamento con monitoraggio degli obiettivi, le policy di dimensionamento per fasi e il dimensionamento pianificato.

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di serie di istanze Spot con Application Auto Scaling.

Ruolo collegato ai servizi creato per la serie di istanze Spot

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Spot Fleet come obiettivi 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_EC2SpotFleetRequest

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:

  • ec2.application-autoscaling.amazonaws.com

Registrazione della serie di istanze Spot come obiettivi scalabili tramite Application Auto Scaling

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una serie di istanze Spot. 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.

Se configuri la scalabilità automatica utilizzando la console serie di istanze Spot, la serie di istanze Spot registra automaticamente un obiettivo scalabile per tuo conto.

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o uno degli SDK, puoi utilizzare AWS le seguenti opzioni:

  • AWS CLI:

    Chiama il comando register-scalable-target per una serie di istanze Spot. Nell'esempio seguente viene registrata la capacità obiettivo di una serie di istanze Spot utilizzando il relativo ID richiesta, con una capacità minima di due istanze e una capacità massima di 10 istanze.

    aws application-autoscaling register-scalable-target \ --service-namespace ec2 \ --scalable-dimension ec2:spot-fleet-request:TargetCapacity \ --resource-id spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --min-capacity 2 \ --max-capacity 10

    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 e MaxCapacity come parametri.

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità della tua flotta Spot nella seguente documentazione:

Scalabilità automatica per serie di istanze Spot nella Guida per l'utente di Amazon EC2