/
/

Best practice per ottimizzare i costi di AWS: Come ridurre i costi di AWS senza rinunciare all’affidabilità

di Lauren Ballejos, IT Editorial Expert   |  
translated by Sergio Oricci
Ottimizzare i costi di AWS banner del post sul blog

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • L’ottimizzazione dei costi AWS deve iniziare con la proprietà e la visibilità: I team non possono ridurre i costi in modo sicuro o spiegare le spese senza un sistema di tagging, proprietari chiari e linee di base.
  • Elimina gli sprechi prima di impegnarti in sconti a lungo termine: Dismetti le risorse inutilizzate e rimuovi i servizi non necessari prima di usare i Piani di risparmio o le Istanze riservate.
  • La riduzione dei costi non deve mai andare a scapito dell’affidabilità. Le modifiche allo storage, allo scaling o al trasferimento dei dati devono essere testate e monitorate per evitare interruzioni e impatti sugli SLA.
  • La governance continua impedisce ai costi di ricominciare ad aumentare in modo inatteso. I budget, gli avvisi, le revisioni e le decisioni documentate mantengono l’ottimizzazione efficace mentre gli ambienti e l’utilizzo cambiano nel tempo.

Le best practice per ottimizzare i costi di AWS sono generalmente ben note e AWS fornisce una serie di strumenti che aiutano a implementarle. Tuttavia, l’applicazione sconsiderata di misure di risparmio può avere un impatto negativo sull’affidabilità dei servizi offerti, con conseguente insoddisfazione degli utenti e ripercussioni sulla tua attività IT.

Questa guida contiene consigli per aiutare i team di tecnici e i fornitori di servizi gestiti (MSP) ad affrontare le sfide di bilanciare l’ottimizzazione dei costi di AWS con l’affidabilità del servizio, dando priorità alla comprensione del valore offerto, alla proprietà dei diversi componenti e alla governance continua del cloud AWS.

Cosa è necessario fare per seguire le raccomandazioni di ottimizzazione dei costi AWS

Per controllare efficacemente la spesa legata ad AWS e ridurre i costi senza incidere sull’eccellenza del servizio che sostiene e fa crescere la tua azienda, devi avere a disposizione:

  • Un sistema di tag che possono essere assegnati alle risorse AWS distribuite per categorizzare, assegnare la proprietà e consentire la supervisione
  • Telemetria di base per l’utilizzo e i modelli di traffico, nonché qualsiasi obiettivo di livello di servizio (SLO) esistente
  • Accesso ai dati di fatturazione, alle metriche dei servizi e all’explorer dei costi AWS
  • Riunioni regolari con le parti interessate per esaminare i bilanci, le anomalie e le modifiche architettoniche proposte

Secondo alcuni report, oltre il 30% dei leader IT spreca il 50% di quello che spende per il cloud; è quindi fondamentale che tu riveda regolarmente l’utilizzo del cloud per assicurarti di non spendere denaro per servizi inutilizzati o sprecare risorse per la loro manutenzione.

Best practice di ottimizzazione dei costi di AWS

Riconoscendo i metodi forniti in questa guida, otterrai i seguenti vantaggi generali per ogni best practice implementata:

Best practice di ottimizzazione dei costi di AWS Scopo Valore ottenuto
Tagging obbligatorio delle risorse Fornisce organizzazione, proprietà e responsabilità Proprietari e budget chiari
Ridimensionamento prima di impegnarsi in piani di risparmio Fornisce una base accurata per l’ottimizzazione dei costi Consente di riconoscere i potenziali risparmi senza rischiare di impegnarsi in piani a lungo termine
Pianificazione del ciclo di vita dello storage Riduce l’archiviazione complessiva dei dati e il volume dei dati archiviati su livelli più costosi Costi di storage meno volatili al crescere delle esigenze
Localizzazione del traffico e controllo dell’uscita Mantiene i dati nello stesso AZ o VPC Costi ridotti e meno fatture a sorpresa per i servizi più utilizzati
Meccanismi di controllo e approvazioni/revisioni Prevengono gli errori Le misure di risparmio, grazie ai meccanismi di controllo, non dovranno essere annullate perché hanno avuto un impatto sull’affidabilità

Tieni presente che queste best practice possono essere personalizzate in modo anche importante: ogni organizzazione ha requisiti legali, aziendali e di clientela diversi. Devi dare la priorità alla fornitura di servizi prima che all’ottimizzazione dei costi, e assicurarti che le best practice e i consigli seguiti siano compatibili con i tuoi obiettivi aziendali e di conformità legale.

Diamo un’occhiata più da vicino:

Utilizza il tagging per stabilire a cosa fanno riferimento i costi

Esegui una revisione manuale del tuo stack di strumenti tecnologici relativo alle risorse AWS. Oltre ad aiutare a identificare le sovrapposizioni che possono essere eliminate per ridurre gli sprechi senza influire sulle prestazioni o sull’affidabilità, questo ti fornirà le informazioni necessarie per etichettare ogni risorsa con un proprietario, un ambiente, un servizio associato che offri, insieme al suo centro di costo/reparto. Quindi, mappa i servizi con i budget e stabilisci i collegamenti con i costi associati a ciascun servizio.

Elimina gli sprechi con il ridimensionamento

Gli sprechi di AWS si presentano spesso sotto forma di istanze e database inattivi o a basso utilizzo, load balancer e IP elastici non necessari, volumi EBS e snapshot inutilizzati (per esempio, backup obsoleti).

Gran parte di questi fenomeni si verificano in modo invisibile, in quanto i modelli di utilizzo cambiano, per cui il monitoraggio continuo con Amazon CloudWatch è fondamentale per identificare le risorse non più necessarie o in eccesso di provisioning. Una volta identificate, queste risorse possono essere disattivate, ridimensionate o dismesse, senza compromettere l’affidabilità del servizio associato fornito agli utenti.

Ulteriori sprechi possono essere eliminati identificando modelli di utilizzo prevedibili e ottimizzandoli. Per esempio, puoi dismettere le istanze non di produzione al di fuori dell’orario di lavoro, quando non prevedi che vengano utilizzate.

Ottimizza i cicli di vita dei backup e lo storage

Lo storage a oggetti AWS S3 consente di archiviare grandi quantità di dati a prezzi accessibili, ma ciò non significa che non accumuli costi inutili che possono avere un impatto significativo sui bilanci IT.

La scelta del giusto livello di archiviazione e lo sfruttamento del ciclo di vita S3 per spostare automaticamente i dati verso livelli di archiviazione più economici ed eliminare le copie obsolete o ridondanti possono ridurre drasticamente la spesa a lungo termine per il cloud.

Quando scegli la classe di storage per i carichi di lavoro, non limitati a scegliere quella predefinita, ma valuta attentamente i requisiti e scegli l’opzione più conveniente che soddisfi i requisiti di prestazioni e affidabilità per quel lavoro specifico, come la configurazione delle istantanee e della conservazione. All’interno di ciascun processo, comprimi e deduplica i dati.

L’Intelligent Tiering è una funzione di AWS che può aiutare in questo senso per i dati ospitati su S3, in quanto è in grado di identificare in modo intelligente i modelli di utilizzo e di spostare automaticamente i dati al livello di accesso più conveniente che soddisfa le aspettative di prestazioni.

Riduci i costi per il trasferimento e l’uscita dei dati

Il trasferimento e l’uscita dei dati sono spesso trascurati nella pianificazione dei budget AWS. I servizi di chat dovrebbero essere mantenuti nella stessa zona di disponibilità o VPC per ridurre questi costi. Puoi ridurre i costi del traffico in uscita ottimizzando i carichi di lavoro per ridurre il volume o la frequenza dei dati che devono essere trasferiti da e verso AWS su Internet, e ottimizzando ulteriormente l’utilizzo di cache e CDN per i servizi rivolti al pubblico.

Il trasferimento dei dati da una regione all’altra deve essere ridotto al minimo, tenendo presente che la replica da una regione all’altra può essere necessaria per RPO/RTO o per motivi di conformità.

Ottimizza l’architettura cloud per un’efficiente scalabilità

L’utility AWS Cost Explorer non può essere sottovalutata: una volta che i tuoi servizi funzionano in modo affidabile, puoi usarla per scoprire esattamente quali sono i costi dei componenti AWS, impostare le linee di base e iniziare a ottimizzare. In combinazione con i tag, i report generati da AWS Cost Explorer possono contribuire a rendere espliciti i compromessi in termini di affidabilità o prestazioni e a mostrare dove sia possibile realizzare i maggiori risparmi.

Per i servizi che presentano schemi di utilizzo imprevedibili e variabili, l’autoscaling può contribuire a ridurre i costi. Le funzioni serverless ed event-driven possono inoltre ridurre ulteriormente i costi, poiché si pagano solo quando vengono utilizzate.

I test di carico garantiscono che l’affidabilità non sia influenzata dalle modifiche architettoniche.

Fai attenzione ai modelli di pricing

I piani di risparmio e le istanze riservate di AWS possono permettere enormi risparmi rispetto all’utilizzo di istanze on-demand, ma per ottenere il maggiore risparmio possibile dovrai impegnarti a lungo termine. Ciò significa che sarai vincolato all’utilizzo di una certa quantità (e tipo) di risorse di calcolo o a una specifica dimensione di istanza per la durata del piano. Ti consigliamo di scegliere un piano solo una volta stabilito un modello di utilizzo costante, per evitare di trovarti in una condizione di overprovisioning o underprovisioning a lungo termine, rinunciando così all’ottimizzazione dei costi o all’affidabilità.

Quando i Piani di risparmio o le Istanze riservate scadono, verifica se è necessario modificarli prima di impegnarti nuovamente.

Le istanze spot sono un’altra caratteristica di AWS che può ridurre notevolmente i costi: queste utilizzano il calcolo “di riserva” della piattaforma AWS e possono essere fino al 90% più economiche delle istanze on-demand. Tuttavia, se AWS ha bisogno di recuperare la capacità di calcolo, l’istanza viene chiusa con pochi minuti di preavviso, il che le rende adatte solo a carichi di lavoro stateless e fault-tolerant o a carichi di lavoro con checkpoint integrati che non si basano sulla persistenza delle istanze.

Controlla e riduci il costo di proprietà di AWS con budget, misure di controllo e prove

AWS consente di impostare avvisi per costi, uso, tipo di utilizzo, anomalie e altro ancora. Assicurati che gli avvisi siano configurati, in modo che notifichino le informazioni al proprietario del servizio associato, per permettergli di valutare se l’affidabilità di un servizio è influenzata da misure di risparmio o se sono state identificate nuove ottimizzazioni.

Implementa criteri che scoraggino l’uso di costose impostazioni predefinite ed esamina regolarmente i dati sui costi per identificare potenziali ottimizzazioni dei costi AWS. L’automazione può essere sfruttata per raccogliere automaticamente queste informazioni, formattarle, generare raccomandazioni e pubblicarle per la revisione.

Ottimizzazione dei costi IT e governance del cloud AWS

Tenere costantemente sotto controllo i costi di AWS richiede una supervisione costante che può diventare impraticabile e che può facilmente passare in secondo piano di fronte ad altre attività più urgenti di gestione e assistenza IT. Se la gestione dei costi AWS viene trascurata, le fatture possono aumentare rapidamente. Se non si affronta rapidamente questo problema, si può finire per stabilire valori di riferimento e aspettative inefficienti per i costi.

Quando ci si renderà conto che i compiti di governance del cloud AWS sono stati trascurati e che sono stati spesi soldi e risorse per l’acquisto e la manutenzione di infrastrutture AWS inutilizzate, le parti interessate vorranno individuare le responsabilità o cercheranno perfino fornitori di servizi alternativi. Per questo è fondamentale che la supervisione di AWS sia inclusa ne piano di governance IT.

Come mantenere bassi i costi di AWS con l’automazione continua di NinjaOne

NinjaOne unifica tutte le risorse cross-cloud e on-premise in un’unica piattaforma di gestione. Monitoraggio e gestione remotagestione degli endpointbackup on-site e SaaS documentazione sono tutti riuniti in un’unica interfaccia web con automazione integrata.

Questo può essere di aiuto per l’ottimizzazione dei costi AWS e per la governance continua del cloud AWS, perché una piattaforma di questo tipo offre gli strumenti per eseguire lo scripting dell’ingestione dei dati sui costi e sull’utilizzo, per segnalare le risorse inattive e per proporre modifiche tramite la creazione e l’escalation di ticket. Con NinjaOne puoi generare automaticamente report che stimano i risparmi e integrano i record delle modifiche, che vengono poi archiviati in una documentazione sicura basata su cloud per un accesso e una revisione immediati.

FAQs

Devi avere un quadro completo della distribuzione AWS per garantire che il ridimensionamento o l’eliminazione di un servizio non influisca su nessun altro. Effettua un test su un account o un servizio con un impatto limitato, verifica eventuali problemi e assicurati che la riduzione dei costi prevista sia effettiva. Quindi, implementa la nuova configurazione mantenendo delle misure di sicurezza e dei rollback a portata di mano.

I carichi di lavoro con picchi sono per loro natura imprevedibili e rendono meno efficaci i piani di risparmio. Implementa invece l’autoscaling e le funzioni serverless per carichi di lavoro altamente variabili.

I backup possono far crescere rapidamente i costi di AWS se non sono gestiti correttamente. I backup incrementali e i criteri di conservazione che tengono conto dei costi, della protezione e della conformità, nonché la scelta della giusta classe di storage, possono ridurre il costo dei backup. Anche la replica può moltiplicare rapidamente i costi, soprattutto se si esegue il backup cross-cloud o da una sede fisica.

Le istanze spot si basano su capacità inutilizzate e possono essere deprovisionate da AWS con pochi minuti di preavviso quando devono essere recuperate, distruggendo l’istanza e tutti i dati in essa contenuti. Tuttavia, questo rende le istanze spot fino al 90% più economiche. Utilizzale per carichi di lavoro stateless e fault-tolerant che supportano i checkpoint, in modo che un’altra istanza spot possa subentrare in caso di interruzione.

Anche quando la spesa complessiva si riduce sensibilmente, dovresti continuare a ottimizzare gradualmente la spesa a livello di servizio. Monitora il rispetto degli SLA per ogni servizio che offri, per assicurarti che l’affidabilità non sia influenzata da misure di risparmio.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.