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 ECS e Application Auto Scaling
È possibile scalare i servizi ECS utilizzando politiche di scalabilità di tracciamento degli obiettivi, politiche di scalabilità predittiva, politiche di scalabilità graduale e scalabilità pianificata.
Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Amazon ECS con Application Auto Scaling.
Ruolo collegato ai servizi creato per Amazon ECS
Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Amazon ECS 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_ECSService
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:
-
ecs.application-autoscaling.amazonaws.com
Registrazione dei servizi ECS come obiettivi scalabili con Application Auto Scaling
Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per un servizio Amazon ECS. 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 usando la console Amazon ECS, Amazon ECS registra automaticamente un obiettivo scalabile per tuo conto.
Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
-
AWS CLI:
Chiama il comando register-scalable-target
per un servizio Amazon ECS. Nell'esempio seguente viene registrato un obiettivo scalabile per un servizio denominato sample-app-service
, in esecuzione sul clusterdefault
, con un numero minimo di attività di un'attività e un numero massimo di 10 attività.aws application-autoscaling register-scalable-target \ --service-namespace ecs \ --scalable-dimension ecs:service:DesiredCount \ --resource-id service/
default
/sample-app-service
\ --min-capacity1
\ --max-capacity10
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 tue risorse Amazon ECS nella seguente documentazione:
-
Scalabilità automatica dei servizi nella Amazon Elastic Container Service Developer Guide
-
Ottimizza la scalabilità automatica del servizio Amazon ECS nella Amazon Elastic Container Service Developer Guide
Nota
Per istruzioni su come sospendere i processi di scalabilità orizzontale mentre le distribuzioni di Amazon ECS sono in corso, consulta la seguente documentazione:
Scalabilità e implementazione automatiche dei servizi nella Amazon Elastic Container Service Developer Guide