

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

# Che cos'è Application Auto Scaling?
<a name="what-is-application-auto-scaling"></a>

[Application Auto Scaling è un servizio Web per sviluppatori e amministratori di sistema che necessitano di una soluzione per scalare automaticamente le proprie risorse scalabili per singoli servizi oltre ad AWS Amazon Auto Scaling. EC2 ](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html) Con Application Auto Scaling, è possibile configurare il ridimensionamento automatico per le seguenti risorse: : AWS 
+ WorkSpaces Flotte di applicazioni
+ Repliche Aurora
+ Endpoint di classificazione dei documenti Amazon Comprehend e di riconoscimento delle identità
+ Tabelle DynamoDB e indici secondari globali
+ Servizi Amazon ECS
+ ElastiCache gruppi di replica (Redis OSS e Valkey) e cluster Memcached 
+ Cluster Amazon EMR
+ Tabelle di Amazon Keyspaces (per Apache Cassandra)
+ Provisioning simultaneo della funzione Lambda
+ Archiviazione broker Amazon Managed Streaming for Apache Kafka (MSK)
+ Cluster Amazon Neptune
+ SageMaker varianti di endpoint AI
+ SageMaker Componenti di inferenza AI
+ SageMaker Concorrenza fornita senza server AI
+ Richieste di parchi istanze Spot
+ Pool di Amazon WorkSpaces
+ Risorse personalizzate fornite dalle tue applicazioni o dai tuoi servizi. Per ulteriori informazioni, consulta il [GitHubrepository.](https://github.com/aws/aws-auto-scaling-custom-resource) 

Per vedere la disponibilità regionale per uno qualsiasi dei AWS servizi sopra elencati, consulta la tabella delle [regioni nella tabella](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) delle 

Per informazioni sulla scalabilità della tua flotta di EC2 istanze Amazon utilizzando i gruppi di Auto Scaling, consulta la Amazon Auto [ EC2 Scaling User](https://docs.aws.amazon.com/autoscaling/ec2/userguide/) Guide. 

## Caratteristiche di Application Auto Scaling
<a name="features"></a>

Application Auto Scaling ti consente di dimensionare automaticamente le risorse scalabili in base alle condizioni da te definite.
+ **Tracciamento e scalabilità degli obiettivi: ridimensiona** una risorsa in base a un valore target per una metrica specifica. CloudWatch 
+ **Dimensionamento per fasi**: esegue il dimensionamento di una risorsa in base a un set di adeguamenti del dimensionamento che variano in base alle dimensioni dell'utilizzo fuori limite segnalato dall'allarme.
+ **Dimensionamento pianificato**: esegue il dimensionamento di una risorsa solamente una tantum o in base a una pianificazione ricorrente.
+ **Scalabilità predittiva: ridimensiona** una risorsa in modo proattivo per adattarla al carico previsto in base ai dati storici.

## Funzionano con Application Auto Scaling
<a name="access"></a>

È possibile configurare il dimensionamento utilizzando le seguenti interfacce a seconda della risorsa che si sta scalando:
+ **Console di gestione AWS**: fornisce un'interfaccia Web da utilizzare per configurare il dimensionamento. Crea un AWS account e accedi a. Console di gestione AWS Apri quindi la console di servizio per una delle risorse elencate nell'introduzione. Ad esempio, per scalare una funzione Lambda, apri. AWS Lambda console Assicurati di aprire la console nello stesso punto in cui Regione AWS si trova la risorsa con cui desideri lavorare.
**Nota**  
L'accesso alla console non è disponibile per tutte le risorse. Per ulteriori informazioni, consulta [Servizi AWS che puoi usare con Application Auto Scaling](integrated-services-list.md).
+ **AWS Command Line Interface (AWS CLI)** — Fornisce comandi per un ampio set di Servizi AWS ed è supportato su Windows, macOS e Linux. Per iniziare, consulta [AWS Command Line Interface](https://docs.aws.amazon.com/cli/). *Per un elenco di comandi, vedete [application-autoscaling](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/) nel Command Reference.AWS CLI *
+ **AWS Tools for Windows PowerShell**— Fornisce comandi per un'ampia gamma di AWS prodotti per coloro che eseguono script nell'ambiente. PowerShell Per iniziare, consulta la [Guida per l'utente di AWS Strumenti per PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/). Per ulteriori informazioni, consulta la [Documentazione di riferimento per Cmdlet AWS Strumenti per PowerShell](https://docs.aws.amazon.com/powershell/latest/reference/Index.html).
+ **AWS SDKs**— Fornisce operazioni API specifiche per la lingua e si occupa di molti dettagli di connessione, come il calcolo delle firme, la gestione dei tentativi di richiesta e la gestione degli errori. [Per ulteriori informazioni, consulta Tools to Building on. AWS](https://aws.amazon.com/developer/tools/)
+ **HTTPS API**: forniscono operazioni API di basso livello accessibili tramite richieste HTTPS. Per ulteriori informazioni, consulta [Documentazione di riferimento sull'API Application Auto Scaling](https://docs.aws.amazon.com/autoscaling/application/APIReference/).
+ **CloudFormation**— Supporta la configurazione del ridimensionamento utilizzando un CloudFormation modello. Per ulteriori informazioni, consulta [Configurare le risorse di Application Auto Scaling utilizzando AWS CloudFormation](creating-resources-with-cloudformation.md).

Per connettersi a livello di codice a un Servizio AWS, si utilizza un endpoint. l'utente della regione segreta. 

# Concetti relativi all'Application Auto Scaling
<a name="getting-started"></a>

In questo argomento vengono illustrati i concetti chiave di Application Auto Scaling che consentono di iniziare a utilizzarlo. 

**Obiettivo scalabile**  <a name="scalabletarget"></a>
Un'entità creata per specificare la risorsa che si desidera dimensionare. Ogni obiettivo scalabile è identificato in modo univoco da uno spazio dei nomi del servizio, un ID risorsa e una dimensione scalabile, che rappresenta una dimensione della capacità del servizio sottostante. Ad esempio, un servizio Amazon ECS supporta la scalabilità automatica del conteggio delle attività, una tabella DynamoDB supporta la scalabilità automatica della capacità di lettura e scrittura della tabella e dei relativi indici secondari globali e un cluster Aurora supporta il dimensionamento del conteggio delle repliche.   
Ogni obiettivo scalabile ha inoltre una capacità minima e massima. Le policy di dimensionamento non saranno mai superiori o inferiori all'intervallo minimo-massimo. È possibile apportare out-of-band modifiche direttamente alle risorse sottostanti che non rientrano in questo intervallo, di cui Application Auto Scaling non è a conoscenza. Tuttavia, ogni volta che viene richiamata una policy di dimensionamento o l'API `RegisterScalableTarget`, Application Auto Scaling recupera la capacità corrente e la confronta con la capacità minima e massima. Se non rientra nell'intervallo minimo-massimo, la capacità viene aggiornata in modo da rispettare il minimo e il massimo impostati.

**Dimensionamento orizzontale (riduzione)**  <a name="scalein"></a>
Quando Application Auto Scaling riduce automaticamente la capacità per un obiettivo scalabile, l'obiettivo scalabile si *riduce orizzontalmente*. Quando vengono impostate le policy di dimensionamento, non possono scalare nella destinazione scalabile una capacità inferiore alla capacità minima.

**Aumento orizzontale**  <a name="scaleout"></a>
Quando Application Auto Scaling aumenta automaticamente la capacità per un obiettivo scalabile, l'obiettivo scalabile *aumenta orizzontalmente*. Quando vengono impostate le policy di dimensionamento, non possono scalare nella destinazione scalabile una capacità superiore alla capacità massima.

**Policy di dimensionamento**  <a name="scalingpolicy"></a>
Una politica di scalabilità indica ad Application Auto Scaling di tenere traccia di una metrica specifica. CloudWatch Quindi, determina l'operazione di dimensionamento da eseguire quando il parametro è superiore o inferiore a un determinato valore di soglia. Ad esempio, è possibile che desideri aumentare orizzontalmente se l'utilizzo della CPU nel cluster inizia ad aumentare, e ridurre orizzontalmente quando scende di nuovo.   
Le metriche utilizzate per la scalabilità automatica vengono pubblicate dal servizio di destinazione, ma puoi anche pubblicare la tua metrica CloudWatch e quindi utilizzarla con una politica di scalabilità.   
Un periodo di tempo di raffreddamento tra le attività di dimensionamento consente alla risorsa di stabilizzarsi prima che inizi un'altra attività di dimensionamento. Application Auto Scaling continua a valutare i parametri durante il tempo di raffreddamento. Al termine del tempo di raffreddamento, la policy di dimensionamento avvia un'altra attività di dimensionamento, se necessario. Mentre è attivo un tempo di raffreddamento, se è necessario un aumento orizzontale maggiore in base al valore del parametro corrente, la policy di dimensionamento aumenta orizzontalmente immediatamente.

**Operazioni pianificate**  <a name="scheduledaction"></a>
Le operazioni pianificate dimensionano automaticamente le risorse in una data e un'ora specifiche. Funzionano modificando la capacità minima e massima per un obiettivo scalabile e possono quindi essere utilizzate per ridurre orizzontalmente in base a una pianificazione impostando una capacità minima elevata o una capacità massima bassa. Ad esempio, è possibile utilizzare le operazioni pianificate per dimensionare un'applicazione che non consuma risorse nei fine settimana diminuendo la capacità il venerdì e aumentando la capacità il lunedì successivo.  
È inoltre possibile utilizzare le operazioni pianificate per ottimizzare i valori minimi e massimi nel tempo per adattarsi a situazioni in cui è previsto un traffico superiore al normale, ad esempio campagne di marketing o fluttuazioni stagionali. In questo modo è possibile migliorare le prestazioni nei momenti in cui è necessario aumentare orizzontalmente le risorse per far fronte al maggiore utilizzo, e ridurre i costi quando si utilizzano meno risorse.

## Ulteriori informazioni
<a name="getting-started-learn-more"></a>

[Servizi AWS che puoi usare con Application Auto Scaling](integrated-services-list.md) - Questa sezione illustra i servizi che è possibile dimensionare e consente di impostare la scalabilità automatica registrando un obiettivo scalabile. Vengono inoltre descritti tutti i ruoli collegati ai servizi IAM creati da Application Auto Scaling per accedere alle risorse nel servizio obiettivo. 

[Policy di dimensionamento con monitoraggio degli obiettivi per Application Auto Scaling](application-auto-scaling-target-tracking.md) - Una delle caratteristiche principali di Application Auto Scaling è la disponibilità di policy di dimensionamento con monitoraggio degli obiettivi. Scopri come le policy di monitoraggio degli obiettivi regolano automaticamente la capacità desiderata per mantenere l'utilizzo a un livello costante in base ai parametri e ai valori obiettivo configurati. Ad esempio, si può configurare il monitoraggio degli obiettivi per mantenere al 50% l'utilizzo della CPU di un Parco istanze Spot. Application Auto Scaling avvia o chiude quindi EC2 le istanze in base alle esigenze per mantenere l'utilizzo aggregato della CPU su tutti i server al 50%.