

# Ottimizzazione dei costi con AWS
<a name="aws-cost-optimization"></a>

 AWS permette di controllare i costi e di ottimizzare le spese in modo costante, creando allo stesso tempo applicazioni moderne e scalabili in grado di soddisfare ogni esigenza. L'ampia offerta di servizi e opzioni di prezzo di AWS consente una grande flessibilità nella gestione dei costi senza perdere di vista le prestazioni e la capacità necessarie per le esigenze dell'utente. AWS si impegna ad aiutare i clienti a raggiungere il massimo potenziale di risparmio. Durante questo periodo di crisi, lavoreremo con voi per sviluppare un piano che soddisfi le vostre esigenze finanziarie. Qui di seguito sono illustrati i passaggi che possono avere un impatto fin da subito sulla fatturazione. 

## Scegliere i corretti modelli di prezzo
<a name="choose-the-right-pricing-models"></a>

 **Utilizzare le istanze riservate (RI) per ridurre i costi di Amazon RDS, Amazon Redshift, Amazon ElastiCache e Amazon OpenSearch Service** 

 Per determinati servizi come Amazon EC2 e Amazon RDS è possibile investire in capacità riservata. Con le [istanze riservate](https://aws.amazon.com/aws-cost-management/aws-cost-optimization/reserved-instances/?track=costop), è possibile risparmiare fino al 72% rispetto all'equivalente capacità on demand. Le istanze riservate sono disponibili in 3 opzioni: pagamento anticipato dell'intero costo (All Up-front, AURI), pagamento anticipato parziale (Partial Up-front, PURI) o nessun anticipo (No Up-front, NURI). Utilizza i suggerimenti forniti nei consigli di acquisto delle istanze riservate AWS Cost Explorer, che si basano sull'utilizzo di Amazon RDS, Amazon Redshift, Amazon ElastiCache e Amazon OpenSearch Service da parte dell'utente. 

 **Risparmi sui costi di Amazon EC2** 

 Utilizzare Amazon [Istanze Spot](amazon-elastic-compute-cloud-amazon-ec2.md#spot-instances) per ridurre i costi di EC2 o utilizzare [Savings Plans](amazon-elastic-compute-cloud-amazon-ec2.md#savings-plans) Compute per ridurre i costi di EC2, Fargate e Lambda. 

## Abbinamento della capacità alla domanda
<a name="match-capacity-with-demand"></a>

 **Identificare le istanze Amazon EC2 a basso utilizzo e ridurre i costi arrestandole o ridimensionandole correttamente** 

 Utilizzare l'[ottimizzazione delle risorse AWS Cost Explorer](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html) per ottenere un report delle istanze EC2 inattive o che presentano un utilizzo ridotto. È possibile ridurre i costi arrestando o ridimensionando tali istanze. Utilizzare [AWS Instance Scheduler](https://aws.amazon.com/solutions/implementations/instance-scheduler/?track=costop) per arrestare automaticamente le istanze. Utilizzare [AWS Operations Conductor](https://aws.amazon.com/solutions/implementations/operations-conductor/?track=costop) per ridimensionare automaticamente le istanze EC2 (in base al report dei suggerimenti di Cost Explorer). 

 **Identificare le istanze Amazon RDS e Amazon Redshift a basso utilizzo e ridurre i costi mediante arresto (RDS) e pausa (Redshift)** 

 Utilizzare il [controllo delle istanze database inattive di Amazon RDS](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop) di Trusted Advisor per identificare le istanze database che non sono state oggetto di alcuna connessione negli ultimi 7 giorni. Per ridurre i costi, arrestare queste istanze database utilizzando i passaggi di automazione descritti in questo [post del blog](https://aws.amazon.com/blogs/database/implementing-db-instance-stop-and-start-in-amazon-rds/?track=costop). Per Redshift, utilizzare il [controllo dei cluster sottoutilizzati di Redshift](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop) di Trusted Advisor per identificare i cluster che non sono stati oggetto di connessioni negli ultimi 7 giorni e che hanno fatto registrare un utilizzo medio della CPU inferiore al 5% dell'intero cluster per il 99% degli ultimi 7 giorni. Per ridurre i costi, mettere in pausa questi cluster seguendo la procedura descritta in questo [blog](https://aws.amazon.com/blogs/big-data/lower-your-costs-with-the-new-pause-and-resume-actions-on-amazon-redshift/?track=costop). 

 **Analizzare l'utilizzo di Amazon DynamoDB e ridurre i costi sfruttando la scalabilità automatica o on demand** 

 Analizzare l'utilizzo di DynamoDB monitorando 2 parametri, ConsumedReadCapacityUnits e ConsumedWriteCapacityUnits, in CloudWatch. Per dimensionare automaticamente (in entrata e in uscita) la tabella DynamoDB, utilizzare la funzione di scalabilità automatica. Utilizzando i passaggi [qui riportati](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html#AutoScaling.Console.ExistingTable), è possibile abilitare la scalabilità automatica sulle tabelle esistenti. In alternativa, è anche possibile utilizzare l'opzione on demand. Questa opzione consente di pagare a consumo per le richieste di lettura e scrittura in modo da pagare solo per ciò che si utilizza, facilitando il bilanciamento dei costi e delle prestazioni. 

## Implementare processi per identificare gli sprechi di risorse
<a name="implement-processes-to-identify-resource-waste"></a>

### Identificare i volumi Amazon EBS a basso utilizzo e ridurre i costi mediante la creazione di uno snapshot e la loro eliminazione
<a name="identify-amazon-ebs-volumes-with-low-utilization-and-reduce-cost-by-snapshotting-then-deleting-them"></a>

 Un'attività molto bassa (meno di 1 IOPS al giorno) per un periodo di 7 giorni indica che probabilmente i volumi EBS non sono in uso. Identificare questi volumi utilizzando il [controllo dei volumi Amazon EBS](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop) sottoutilizzati di Trusted Advisor. Per ridurre i costi, è necessario prima creare uno snapshot del volume (nel caso in cui sia necessario in un secondo momento), quindi eliminare questi volumi. È possibile automatizzare la creazione di snapshot utilizzando [Amazon Data Lifecycle Manager](https://docs.aws.amazon.com/dlm/index.html). Seguire i passaggi riportati [qui](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html) per eliminare i volumi EBS. 

### Analizzare l'utilizzo di Amazon S3 e ridurre i costi sfruttando livelli di archiviazione a costi inferiori
<a name="analyze-amazon-s3-usage-and-reduce-cost-by-leveraging-lower-cost-storage-tiers"></a>

 Usare [S3 Analytics](https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html) per analizzare i modelli di accesso ai sistemi di archiviazione del set di dati degli oggetti per 30 giorni o più. Fornisce suggerimenti su dove è possibile sfruttare [S3 Infrequently Accessed](https://aws.amazon.com/s3/storage-classes/#__?track=costop) (S3 IA) per ridurre i costi. È possibile automatizzare lo spostamento di questi oggetti in un livello di archiviazione a basso costo utilizzando le [policy del ciclo di vita](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). In alternativa, è anche possibile utilizzare [S3 Intelligent-Tiering](https://aws.amazon.com/s3/storage-classes/#Unknown_or_changing_access/?track=costop), che analizza e sposta automaticamente gli oggetti nel livello di archiviazione appropriato. 

### Esaminare la rete e ridurre i costi eliminando i bilanciatori del carico inattivi
<a name="review-networking-and-reduce-costs-by-deleting-idle-load-balancers"></a>

 Utilizzare il [controllo dei bilanciatori del carico](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop) inattivi di Trusted Advisor per ottenere un report sui sistemi di bilanciamento del carico con RequestCount inferiore a 100 negli ultimi 7 giorni. Quindi, utilizzare i passaggi riportati [qui](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html#delete-load-balancer) per eliminare questi bilanciatori del carico e ridurre i costi. Inoltre, seguire i passaggi forniti in questo [blog](https://aws.amazon.com/blogs/mt/using-aws-cost-explorer-to-analyze-data-transfer-costs/?track=costcop) per rivedere i costi di trasferimento dei dati utilizzando Cost Explorer. 