Enrico Pesce, specialista Oracle Cloud Infrastructure

Sono Enrico Pesce e pubblico guide pratiche su Oracle Cloud Infrastructure, OCI Generative AI, OKE/Kubernetes, serverless, automazione e benchmark cloud. Il sito raccoglie esempi tecnici, benchmark e progetti open-source per chi lavora con OCI.

Configurazione zram zswap e swap su Linux

Zram, zswap e swap su Linux: configurazione pratica senza comprare RAM

Nella parte 1 di questa serie ho spiegato perché conviene misurare la pressione di memoria prima di spendere soldi in RAM che oggi costa oltre quattro volte quella di un anno fa. Se le misure hanno mostrato picchi brevi e comprimibili — pagine fredde che occupano spazio mentre il working set attivo ci sta comodamente — questo è il post in cui la compressione si guadagna il suo posto. Voglio essere onesto su una cosa, perché “abilita zram” è diventato il consiglio riflesso in ogni thread sui sistemi con poca memoria: zram e zswap non creano memoria gratis. Spendono cicli CPU per comprimere pagine che non stai usando attivamente. Quando i dati si comprimono bene e la CPU ha margine, lo scambio è ottimo. Quando non è così, hai aggiunto un livello di complessità senza guadagnare niente. L’obiettivo quindi non è abilitare tutto: è scegliere un meccanismo consapevolmente e dimostrare che aiuta. ...

17 luglio 2026 · 6 minuti · Enrico Pesce
Prezzi DRAM e analisi della memoria Linux

RAM a prezzi record: misurare la memoria Linux prima di comprarne altra

La prima volta che quest’anno ho guardato il prezzo di un upgrade di memoria, ho dato per scontato che il listino fosse sbagliato. Non lo era. I prezzi contrattuali della DRAM sono oggi oltre quattro volte quelli del terzo trimestre 2025, e improvvisamente una domanda che non richiedeva nemmeno di pensarci — “aggiungo RAM e via?” — merita di nuovo tempo da ingegnere. Questa serie nasce da lì. Per anni buttare memoria sul problema è stata la mossa razionale: la RAM costava poco, le ore di lavoro no. Nel 2026 quel conto si è ribaltato, e prima di spendere a questi prezzi conviene capire se il limite è vera pressione di memoria, cache recuperabile che sembra solo consumo, o un singolo processo che nessuno guarda da mesi. Questa prima parte costruisce la risposta — una baseline attendibile. La parte 2 configura swap, zram e zswap , la parte 3 contiene i servizi con i cgroup e la parte 4 mette tutto insieme in un piano e in una decisione compro/ottimizzo . ...

10 luglio 2026 · 6 minuti · Enrico Pesce
Tutorial Python OCI Generative AI

OCI Generative AI in Python: da dove iniziare

Ogni volta che inizio a sperimentare con un nuovo framework o stile di API su OCI Generative AI, perdo la stessa ora a ricostruire lo stesso boilerplate: credenziali giuste, endpoint giusto, formato del model ID giusto, variabili d’ambiente giuste. Poi scopro che LangChain e l’API compatibile OpenAI usano una variabile diversa rispetto all’SDK diretto. Poi trovo che il nuovo Responses API richiede un project OCID che l’endpoint chat completions non richiede. ...

29 giugno 2026 · 3 minuti · Enrico Pesce
OCI E6 vs E5 vs E4 Compute Flex Shapes

OCI E6 vs E5 vs E4: Compute Flex Shapes

In breve OCI E6 Standard Compute e’ la nuova generazione AMD x86 da valutare quando devi scegliere tra VM.Standard.E6.Flex, VM.Standard.E5.Flex e VM.Standard.E4.Flex. Se stai avviando oggi un nuovo workload OCI, E6 deve entrare nella shortlist prima di E5 o E4. Il motivo e’ semplice: nel messaggio di lancio Oracle posiziona E6 come una generazione basata su AMD EPYC di quinta generazione, con performance superiori allo stesso prezzo di E5. Questo non rende inutili i benchmark precedenti, ma cambia la prossima domanda: ogni confronto E5/E4 ora dovrebbe avere anche un follow-up su E6. ...

3 giugno 2026 · 5 minuti · Enrico Pesce
Confronto modelli OCI GenAI Catalog

OCI GenAI Catalog: scegliere il modello giusto

OCI Generative AI e’ cresciuto rapidamente: Cohere, Google, Meta, OpenAI, xAI, tutti disponibili, ciascuno con piu’ varianti. Ogni volta che iniziavo un nuovo progetto dovevo consultare la documentazione per trovare il modello corretto. Cosi’ ho creato OCI GenAI Catalog : una guida di riferimento con oltre 30 modelli e un wizard guidato per la selezione. Cosa contiene 24 modelli chat da 5 provider, con specifiche su context window, multimodalita’, tool use, reasoning e supporto al fine-tuning 9 modelli embedding e 1 modello reranking per pipeline RAG Un wizard di selezione modello: filtra per task, livello di performance e necessita’ di contesto per ottenere una top 3 raccomandata Sintesi provider Provider Modelli Punto di forza Cohere 5 RAG, fine-tuning Google Gemini 3 Multimodale, long context fino a 1M token Meta Llama 5 Open weights, efficienza MoE OpenAI gpt-oss 2 Reasoning, agenti xAI Grok 6 Contesto 2M, specializzazione codice I dati provengono dalla documentazione ufficiale OCI e vengono mantenuti aggiornati. Provalo qui: OCI GenAI Catalog .

9 marzo 2026 · 1 minuto · Enrico Pesce
Benchmark inferenza CPU Ampere

Generative AI: inferenza efficiente su CPU cloud

E’ passato un po’ di tempo dall’ultimo articolo. Ultimamente ho approfondito l’inferenza AI, cioe’ il processo di esecuzione dei modelli per generare risposte, cercando di capire se servano davvero GPU costose per eseguire modelli linguistici moderni. Spoiler: la risposta potrebbe sorprenderti. Dopo molti test su Oracle Cloud Infrastructure (OCI), confrontando processori Ampere basati su ARM con i piu’ recenti chip AMD EPYC, ho visto che la giusta combinazione di ottimizzazioni software e modelli compressi puo’ offrire performance notevoli, senza usare una GPU. ...

4 febbraio 2026 · 5 minuti · Enrico Pesce
Distribuire cluster Oracle Kubernetes Engine in pochi minuti

Distribuire cluster Oracle Kubernetes Engine in pochi minuti

Nel panorama cloud-native di oggi, Kubernetes e’ diventato lo standard de facto per l’orchestrazione dei container. Configurare un cluster Kubernetes pronto per la produzione puo’ pero’ essere ancora complesso e richiedere tempo, soprattutto per chi e’ nuovo nell’ecosistema. OKED (Oracle Kubernetes Engine Deploy) e’ una soluzione che semplifica la distribuzione di cluster Kubernetes su Oracle Cloud Infrastructure. Cos’e’ OKED? OKED e’ uno strumento automatico che semplifica la distribuzione di cluster Oracle Kubernetes Engine (OKE). Costruito su Pulumi, consente di avere un ambiente Kubernetes funzionante in pochi minuti, senza richiedere competenze approfondite su OCI o Kubernetes. ...

25 aprile 2025 · 3 minuti · Enrico Pesce
Servizio moderno di traduzione con OCI Generative AI

Servizio di traduzione con OCI Generative AI

La sfida della traduzione moderna I servizi di traduzione tradizionali spesso faticano con contesto, modi di dire e sfumature linguistiche. Con aziende sempre piu’ globali, cresce il bisogno di servizi di traduzione capaci di gestire questa complessita’ mantenendo sicurezza, scalabilita’ e controllo dei costi. Entra in gioco OCI Generative AI Il servizio Generative AI di Oracle Cloud Infrastructure offre una soluzione interessante a queste sfide. A differenza delle API di traduzione tradizionali, OCI usa modelli linguistici avanzati che comprendono contesto e sfumature culturali, rendendolo una scelta adatta ad applicazioni enterprise. ...

18 dicembre 2024 · 3 minuti · Enrico Pesce
Arrestare una VM OCI

Arrestare una VM OCI dall'interno dell'istanza

Introduzione Quando esegui workload su Oracle Cloud Infrastructure (OCI), gestire le istanze in modo efficiente e’ fondamentale. Questa guida mostra come creare un metodo semplice per spegnere una VM OCI dall’interno dell’istanza stessa, usando instance metadata e autenticazione instance principal. Prerequisiti Un’istanza OCI con autenticazione instance principal abilitata OCI CLI installata sull’istanza Conoscenza base delle operazioni da riga di comando Capire i componenti Instance Metadata Ogni istanza OCI puo’ accedere ai propri metadata tramite un endpoint locale. Questi metadata includono informazioni importanti come: ...

9 dicembre 2024 · 2 minuti · Enrico Pesce
Workflow OCI Vision

OCI Vision: identificare cereali con un modello custom

OCI Vision: come identifichiamo i cereali? E’ possibile usare OCI Vision per classificare immagini non incluse nel modello Vision predefinito, senza gestire infrastruttura e senza competenze ML profonde? Si’, e’ possibile. Puoi usare OCI Vision per identificare il contenuto delle immagini e integrare questa funzionalita’ nel tuo software o nel tuo business. Vediamo come In questo esempio ho usato cereali, ma lo stesso approccio puo’ essere esteso a molti oggetti visibili. ...

21 settembre 2024 · 4 minuti · Enrico Pesce