Cloud Intelligence™
Domare il mostro dei costi GenAI: visibilità totale sulla spesa di AWS Bedrock con DoiT Cloud Analytics
Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.
About Eduardo Mota
"We need to serve customers better, and we can't scale the department at the same rate we are acquiring customers". This was the trigger from my boss that got me to build my first ML system 15 years ago at a contact centre. Eve was its name.
Not only did it helped us solved emails faster, route interactions properly, manage our phone and chat system, but it also gave me first hand experience on how AI can improve the customer experience when done properly.
I'm not gonna lie, there were hiccups. Like when it encountered an encoding issue with a new language and it stopped working for 2 days backup the email queue to 2k emails when the normal queue would be 500. These learnings didn't make me turn away from the technology, but continue working in improving it.
Life at DoiT
I’m in a place where I get to express every part of who I am on a daily basis—understanding how systems behave, how machine learning models actually produce value, and how to leverage that value efficiently in the real world.
I’m a Sr. Cloud Data Architect and AI/ML specialist helping enterprises design, build, and operate production-grade cloud and generative AI systems.
My work sits at the intersection of:
- Hands-on architecture
- FinOps-aware design
- Strategic advisory
- Business strategy
I partner with customers to modernize data platforms, adopt generative AI responsibly, and bring cloud costs under control—while building internal capability so their teams can operate and evolve these systems long after I’m gone.
Impact, teaching, and public work
My dream has always been to build something so meaningful that it positively impacts the lives of thousands of people, and over time I’ve had the chance to design solutions that move the needle for real teams and customers.
One of the most fulfilling ways I do that now is through teaching and up-skilling.
I lead live online trainings with O’Reilly on building AI applications and RAG systems with AWS Bedrock, and I serve as an instructor for Udacity programs on large language models and generative AI.
I speak regularly at industry events, including Google Next and AWS Community Day, and I’ve appeared on podcasts and in publications to talk about:
- The evolution of AI
- Practical ML architectures
- What it really takes to run AI in production
My style is pragmatic and no-nonsense, but personal too: I like to take complex ideas and turn them into clear, actionable guidance that helps both executives and engineering teams make better decisions—and, hopefully, leave feeling a more capable than when they walked in.
My personal page
Nel far west dell'AI generativa, il budget rischia di diventare in fretta il pistolero più rapido della città, crivellando di colpi le finanze pianificate con cura prima ancora che ci si renda conto di cosa stia accadendo. Mentre le aziende corrono ad adottare foundation model come Amazon Nova e altri tramite Amazon Bedrock, in molti scoprono una verità scomoda: tracciare chi spende cosa nell'AI può sembrare come voler contare le gocce di pioggia durante un temporale.
Ed ecco entrare in scena gli application inference profile di Amazon Bedrock: gli eroi silenziosi della gestione finanziaria GenAI, capaci di salvare il budget (e magari anche il posto di lavoro). Combinati con Cloud Intelligence™, danno vita a una soluzione potente che trasforma una spesa AI nebulosa in insight cristallini.
Leggi gratuitamente: https://medium.com/@edu7mota/07dc441e3a3a?source=friends_link&sk=67ef0d4c71aa421702b8f7272fe036a5
PerfectScale™ for Kubernetes
Ready to optimize?
Get your free Kubernetes savings analysis

Il problema che fa male: una spesa AI invisibile
Chi ha portato in produzione foundation model conosce bene quel momento di sgomento all'arrivo della fattura AWS. "Chi ha speso TUTTO QUESTO in query Amazon Nova il mese scorso?". Senza un tracciamento adeguato, la spesa GenAI è di fatto una scatola nera: si sa che il denaro esce, ma verso dove? Per quale finalità? E per opera di chi?
Gli application inference profile offrono alle organizzazioni un metodo efficace per tracciare, allocare e gestire i costi legati all'invocazione dei foundation model in Amazon Bedrock. Rilasciati da AWS come parte dello stack di servizi per l'AI generativa, questi profili garantiscono un controllo granulare sull'attribuzione dei costi e sul monitoraggio dell'utilizzo delle risorse tra dipartimenti, team e applicazioni.
Cosa sono, in concreto, gli application inference profile?
Si pensi agli application inference profile come a identificatori speciali da associare alle chiamate API dei propri foundation model. Quando si crea un application inference profile, si indica un singolo foundation model in una regione oppure un inference profile cross-region (definito dal sistema). Una volta configurato, ogni richiesta di invocazione del modello effettuata tramite il profilo viene registrata e taggata di conseguenza, permettendo un tracciamento dettagliato e un'attribuzione precisa dei costi.
Questi profili agiscono come un meccanismo di routing che mantiene il collegamento tra ciascuna richiesta AI e la sua origine, che si tratti di un team, un'applicazione o un cliente specifico.
Tre casi d'uso che cambiano le regole del gioco (e salvano la lucidità)
1. Allocazione dei costi multi-tenant: chi sta usando cosa?
Chi sviluppa un prodotto SaaS con funzionalità GenAI si sarà chiesto almeno una volta: "Quanto ci costa ogni cliente in termini di utilizzo AI?".
Con gli application inference profile è possibile creare un profilo univoco per ciascun cliente o tenant. A ogni interazione con la propria AI, il consumo viene tracciato sotto il profilo specifico. In pratica si può:
- vedere con esattezza quanto pesa ciascun cliente in termini di utilizzo dei foundation model;
- individuare gli utenti più intensivi che potrebbero richiedere un piano tariffario diverso;
- scoprire anomalie che potrebbero segnalare usi impropri o bug;
- costruire modelli di pricing più accurati, basati sui pattern di consumo reali.
2. Tracciamento dei costi per team: responsabilità senza polemiche
Il vantaggio principale è la possibilità di allocare i costi di invocazione del modello tra business unit, team o progetti diversi tramite gli AWS cost allocation tags. Questo abilita meccanismi di chargeback precisi e una chiara responsabilizzazione dei dipartimenti sull'utilizzo dell'AI.
Si immagini il team marketing, il team di prodotto e il team customer service che usano tutti lo stesso modello Amazon Nova. Senza un tracciamento adeguato, è impossibile sapere quale gruppo sia responsabile di quale parte della fattura. Gli application inference profile permettono di:
- creare profili separati per ciascun team o dipartimento;
- monitorare i pattern di consumo per individuare i periodi di picco;
- impostare controlli sui costi o quote dedicate per ciascun team;
- abilitare un chargeback equo verso i centri di costo corretti.
3. Tracciamento per ambiente: dal Dev al Prod
Uno degli aspetti più insidiosi nella gestione dei workloads GenAI è capire come variano i costi tra i diversi ambienti di sviluppo. Gli sviluppatori stanno accumulando bollette salate in fase di test? L'ambiente di produzione è davvero ottimizzato? Gli application inference profile aiutano a:
- separare i costi tra sviluppo, staging e produzione;
- identificare picchi di costo inattesi durante le fasi di test;
- evitare che gli esperimenti in sviluppo facciano saltare il budget;
- creare previsioni accurate per la scalabilità in produzione.
Creare un application inference profile
Per creare un application inference profile è possibile utilizzare esclusivamente un'API o l'AWS SDK. Servono 3 elementi principali:
- il nome dell'inference profile;
- il modello da utilizzare per il profilo;
- eventuali tag da associare al profilo.
Di seguito un esempio di creazione di un inference profile:
import boto3
client = boto3.client("bedrock")
response = client.create_inference_profile( inferenceProfileName='Customer A Inference Nova Lite', description='Inference profile for all workloads for customer A', modelSource={ 'copyFrom': 'arn:aws:bedrock:us-west-2:058264544288:inference-profile/us.amazon.nova-lite-v1:0' }, tags=[\ {\ 'key': 'customer',\ 'value': 'customer a'\ },\ {\ 'key': 'environment',\ 'value': 'dev'\ },\ ])Come Cloud Intelligence™ trasforma il FinOps GenAI
È qui che Cloud Intelligence™ dà il meglio di sé, trasformando i dati grezzi di tracciamento in intelligence concretamente azionabile.
DoiT integra nella propria piattaforma di analytics diverse categorie di tag AWS, tra cui gli AWS Cost Allocation Tags. Applicati correttamente agli application inference profile, questi tag diventano strumenti potenti per la gestione dei costi GenAI.
Con Cloud Intelligence™ è possibile:
- Creare ripartizioni dei costi sofisticate: visualizzare la spesa GenAI su più dimensioni contemporaneamente, per team, per cliente, per ambiente e altro ancora.
- Individuare trend e anomalie: l'utilizzo dei tag AWS in Cloud Intelligence™ porta numerosi vantaggi, tra cui una ripartizione granulare dei costi che permette di analizzare la spesa per progetto, team, ambiente o qualsiasi altra dimensione rilevante per il business. In questo modo si individuano i pattern di consumo e si rilevano attività insolite che potrebbero indicare inefficienze o problemi.
- Stimare i costi futuri con accuratezza: le organizzazioni che adottano un corretto tracciamento dei costi basato sui tag AWS tramite DoiT possono attendersi un miglioramento dell'accuratezza delle previsioni di spesa fino al 20% e un aumento dell'efficienza complessiva del budget di circa il 15%.
- Visibilità cross-account: una delle caratteristiche distintive di DoiT è la capacità di integrare gli AWS Organization Tags nei dati di fatturazione in modo trasparente, senza configurazioni aggiuntive. Una funzionalità che risolve un punto critico tipico delle best practice AWS, ossia la distribuzione delle applicazioni su più account.

Your cloud bill shouldn't be a mystery
Optimization, automation, expertise. In one platform.
La differenza DoiT nella gestione dei costi GenAI
Cloud Intelligence™ offre vantaggi unici alle organizzazioni che utilizzano Amazon Bedrock:
Un'interfaccia di analytics semplificata
All'interno di Cloud Intelligence™, i tag AWS sono accessibili in diverse sezioni durante la creazione o la modifica dei report:
- Sezione Labels: contiene gli AWS cost allocation tags insieme alle label di Google Cloud e ai tag Azure.
- Sezione System Labels: include le label generate sistematicamente da DoiT e AWS.
- Sezione AWS Organization tags: dedicata ai tag organizzativi per il tracciamento cross-account.

Oltre le basi: casi d'uso avanzati
Combinando gli application inference profile con Cloud Intelligence™ si aprono casi d'uso ancora più sofisticati:
Analisi dei costi a livello di funzionalità
Creando profili allineati a specifiche funzionalità di prodotto è possibile sapere con esattezza quanto costa far funzionare ciascuna capability AI. Un dato preziosissimo per le scelte di prioritizzazione e per le strategie di pricing.
Efficienza dei costi nei test A/B
Si sta eseguendo un test A/B tra diversi foundation model o strategie di prompting? Basta creare inference profile separati per ogni variante per confrontare non solo le prestazioni, ma anche l'efficienza dei costi.
Budgeting per progetto
Per le organizzazioni che lavorano per progetti, gli inference profile possono essere assegnati a iniziative specifiche, consentendo un tracciamento puntuale delle spese AI di ciascun progetto.
Come iniziare: un percorso di implementazione semplice
Mettere in pratica questa potente combinazione è sorprendentemente lineare:
- Creare i profili tramite l'API di Amazon Bedrock: utilizzare la richiesta
CreateInferenceProfilecon un endpoint del control plane di Amazon Bedrock. - Pochi i campi obbligatori: bastano un nome del profilo e il model source (un foundation model oppure un inference profile cross-region).
- Aggiungere gli AWS cost allocation tags: taggare i profili con le dimensioni adatte al tracciamento dei costi e verificare che siano attivi nelle impostazioni dei cost allocation tag.
- Instradare le chiamate ai modelli attraverso i profili: aggiornare il codice applicativo affinché utilizzi l'ARN del profilo invece di chiamare i modelli direttamente.
- Connettere Cloud Intelligence™: utilizzare la piattaforma DoiT per trasformare i dati di costo grezzi in insight azionabili tramite un'interfaccia intuitiva.
In conclusione: chiarezza sui costi in un mondo AI complesso
Con workloads AI in costante crescita per scala e importanza, la combinazione di application inference profile e Cloud Intelligence™ diventa essenziale per mantenere il controllo finanziario. Anziché navigare a vista sugli investimenti GenAI, questo binomio offre la visibilità e il controllo necessari per prendere decisioni informate, ottimizzare la spesa e garantire la sostenibilità economica delle iniziative AI.
La parte migliore? La soluzione funziona già oggi con i foundation model esistenti di Amazon Bedrock: niente attese per miglioramenti futuri né stravolgimenti dell'architettura attuale. Un passo concreto e immediato per domare il mostro dei costi GenAI nascosto nella fattura AWS.
Quindi, prima della prossima invocazione di un foundation model, conviene chiedersi: si sa esattamente chi la sta pagando? Con gli application inference profile e Cloud Intelligence™, finalmente sì.
Per approfondire i cost allocation tags con DoiT: https://help.doit.com/docs/amazon-web-services/supported-aws-cost-allocation-tags
Visiti https://www.doit.com per scoprire come possiamo aiutarla a gestire i costi della Gen AI.