Strumenti per monitorare e analizzare i costi
AWS offre servizi distinti che vengono spesso confusi all’esame, quindi conviene fissarne subito lo scopo.
AWS Cost Explorer serve a visualizzare e analizzare i costi e l’utilizzo già sostenuti nel tempo, con grafici, filtri e raggruppamenti (per servizio, per account, per tag). Include anche una funzione di forecast che proietta la spesa futura sulla base dello storico. È uno strumento di analisi, non di allerta.
AWS Budgets serve invece a controllare la spesa: definisci una soglia di costo o di utilizzo e ricevi una notifica (via email o Amazon SNS) quando i costi effettivi o previsti superano quella soglia. È lo strumento giusto ogni volta che lo scenario parla di “avvisami quando supero X”.
AWS Cost and Usage Report (CUR) è il report più dettagliato e granulare: esporta i dati di fatturazione a livello di singola line item su un bucket Amazon S3, dove possono essere interrogati con strumenti di analisi. Si sceglie quando serve il massimo dettaglio o un’integrazione con sistemi esterni, non per una semplice occhiata a schermo.
Un errore frequente è usare Cost Explorer per stimare i costi prima di creare le risorse: per quello esiste AWS Pricing Calculator, che produce preventivi su risorse non ancora attive. I cost allocation tag completano il quadro permettendo di attribuire i costi a progetti o reparti.
Consolidated billing con AWS Organizations
AWS Organizations consente di gestire centralmente più account AWS raggruppati in una struttura gerarchica (Organizational Unit). Il management account (l’account payer) governa l’organizzazione.
La funzione più rilevante per i costi è il consolidated billing: tutti gli account membri confluiscono in un’unica fattura pagata dal management account. I vantaggi principali sono tre:
- Fattura unica e visibilità aggregata della spesa di tutti gli account.
- Sconti a volume: l’utilizzo di tutti gli account viene sommato, così si raggiungono più facilmente le fasce di prezzo scontate (tiered pricing).
- Condivisione di Reserved Instances e Savings Plans tra gli account dell’organizzazione, riducendo lo spreco di capacità impegnata.
Organizations offre anche governance tramite le Service Control Policy (SCP), che limitano quali servizi e azioni gli account membri possono usare; sono controllo di sicurezza/compliance, non di fatturazione.
Piani di supporto AWS e Trusted Advisor
AWS propone quattro livelli di supporto, di costo e servizio crescente:
- Basic: gratuito per tutti gli account. Include documentazione, whitepaper, forum, AWS Personal Health Dashboard e supporto limitato solo a domande su account e fatturazione. Nessun supporto tecnico.
- Developer: supporto tecnico via email negli orari lavorativi, con un contatto singolo. Adatto ad ambienti di test e sviluppo.
- Business: supporto 24/7 via telefono, email e chat con Cloud Support Engineer, tempi di risposta più rapidi (sistema di produzione fermo entro circa un’ora) e accesso al set completo dei controlli di Trusted Advisor. Include anche supporto sull’interoperabilità di software di terze parti comuni.
- Enterprise (con la variante Enterprise On-Ramp): tempi di risposta più stringenti per i sistemi business-critical, un Technical Account Manager (TAM) dedicato (un pool nella On-Ramp), il Concierge per le questioni di fatturazione e revisioni Well-Architected.
AWS Trusted Advisor analizza l’ambiente e propone raccomandazioni in cinque categorie: cost optimization, performance, security, fault tolerance e service limits. Con i piani Basic e Developer sono disponibili solo i controlli core (principalmente sicurezza e service limit); il set completo si sblocca da Business in su.
Trappole tipiche d’esame
- Avviso al superamento di una soglia di spesa → AWS Budgets: Cost Explorer analizza e prevede ma non genera allarmi configurabili; l’allerta è compito di Budgets.
- Stima dei costi prima del deploy → AWS Pricing Calculator: Cost Explorer lavora solo su costi già sostenuti, non su risorse ancora inesistenti.
- Dati di fatturazione grezzi e granulari → Cost and Usage Report: quando serve il dettaglio per line item su S3, non basta la vista aggregata di Cost Explorer.
- Sconti a volume su più account → consolidated billing con Organizations: l’aggregazione dell’utilizzo, non la fattura unica in sé, è ciò che abbassa il prezzo.
- Technical Account Manager dedicato → piano Enterprise: il TAM non è incluso in Business; è un discriminante classico tra i due livelli.
- Set completo di controlli Trusted Advisor → Business o superiore: Basic e Developer offrono solo i controlli core.