Creare un'operazione pianificata per il dimensionamento automatico del servizio Amazon ECS - Amazon Elastic Container Service

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

Creare un'operazione pianificata per il dimensionamento automatico del servizio Amazon ECS

Creare un'operazione pianificata per fare in modo che Amazon ECS aumenti o diminuisca il numero di attività eseguite dal servizio in base alla data e all'ora.

  1. Apri la console nella versione 2https://console.aws.amazon.com/ecs/.

  2. Nella pagina Cluster, scegliere il cluster.

  3. Nella pagina dei dettagli del cluster, nella sezione Servizi, selezionare il servizio.

    Si apre la pagina dei dettagli del servizio.

  4. Scegliere Dimensionamento automatico del servizio.

    Si apre la pagina di dimensionamento automatico del servizio.

  5. Se non è stato configurato il dimensionamento automatico del servizio, scegliere Imposta il numero di attività.

    Viene visualizzata la sezione Numero di attività del servizio Amazon ECS.

    In Numero di attività del servizio Amazon ECS, scegliere Usa il dimensionamento automatico del servizio per modificare il numero di attività desiderato per il servizio.

    Si apre la Sezione dedicata al conteggio delle attività.

    1. Per Numero minimo di attività, inserire il limite inferiore del numero di attività che devono essere utilizzate dal servizio di dimensionamento automatico. Il numero desiderato non scenderà al di sotto di questo conteggio.

    2. Per Massimo, inserire il limite superiore del numero di attività che devono essere utilizzate dal servizio di dimensionamento automatico. Il numero desiderato non sarà superiore a questo conteggio.

    3. Scegliere Salva.

      Si apre la pagina delle policy.

  6. Scegliere Operazioni pianificate e poi scegliere Crea.

    Si apre la pagina Crea operazione pianificata.

  7. Per Nome operazione, inserire un nome univoco.

  8. In Time zone (Fuso orario), scegli un fuso orario.

    Tutti i fusi orari elencati provengono dal database del fuso orario IANA. Per ulteriori informazioni, consultare List of tz database time zones.

  9. Per Ora di inizio, inserire la data e l'ora di inizio dell'operazione.

    Se si sceglie una pianificazione periodica, l'ora di avvio definisce quando verrà eseguita la prima operazione pianificata della serie ricorrente.

  10. In Compute (Calcolo), seleziona una delle opzioni disponibili.

    • Per dimensionare in base a una pianificazione ricorrente, scegliere la frequenza con cui Amazon ECS esegue l'operazione pianificata.

      • Se si sceglie un'operazione che inizia con Rate, viene creata l'espressione cron.

      • Se si sceglie Cron, inserire un'espressione cron che specifichi quando eseguire l'operazione.

    • Per dimensionare una sola volta, scegliere Una volta.

  11. In Regolazioni delle attività, procedere come segue:

    • Per Minimo, inserire il numero minimo di attività che il servizio deve eseguire.

    • Per Massimo, inserire il numero massimo di attività che il servizio deve eseguire.

  12. Scegli Crea operazione pianificata.

Utilizza AWS CLI quanto segue per configurare le politiche di scalabilità pianificate per il tuo servizio. Sostituisci ogni user input placeholder con le tue informazioni.

Esempio: dimensionamento unico

Utilizzate il put-scheduled-actioncomando seguente con le --MaxCapacity opzioni --start-time "YYYY-MM-DDThh:mm:ssZ" and e --MinCapacity e o entrambe.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-one-time-schedule \ --start-time 2021-01-30T12:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10
Ad esempio: per pianificare il dimensionamento in base a una pianificazione ricorrente

Utilizza il seguente comando put-scheduled-action. user inputSostituiscili con i tuoi valori.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-recurring-action \ --schedule "rate(5 hours)" \ --start-time 2021-01-30T12:00:00 \ --end-time 2021-01-31T22:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10

Il programma di ricorrenza specificato viene eseguito in base al fuso orario UTC. Per specificare un fuso orario diverso, includere l'opzione --time-zone e specificare il nome del fuso orario IANA, come nel seguente esempio.

--time-zone "America/New_York"

Per ulteriori informazioni, consultare List of tz database time zones.