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.

Proteggere Oracle Database con backup continuo, ovunque risieda

Un database Oracle può risiedere on-premises, su un cloud provider diverso o in OCI. La domanda non cambia: quanto dato possiamo permetterci di perdere in caso di ransomware, errore applicativo, corruzione logica o guasto infrastrutturale? Con Oracle Zero Data Loss Autonomous Recovery Service e Cloud Protect è possibile centralizzare la protezione del database in Oracle Cloud Infrastructure, lasciando applicazioni e dati operativi nella loro location attuale. Il database continua a funzionare dove si trova; backup RMAN, archivelog e redo vengono trasferiti in modo sicuro verso il servizio di recovery. ...

29 luglio 2026 · 4 minuti · Enrico Pesce
Piano per ridurre il consumo RAM su Linux

Ridurre il consumo di RAM su Linux: piano pratico e benchmark finale

Se cerchi “ridurre consumo RAM Linux”, quello che trovi sono per lo più liste di sysctl da incollare — metti swappiness a questo valore, svuota le cache, disabilita quest’altro. Non ho mai visto quell’approccio sopravvivere al contatto con un host di produzione vero. Quello che funziona è molto meno glamour: un ciclo misura-modifica-verifica, applicato nell’ordine giusto — prima ridurre il working set applicativo, poi isolare i servizi, poi comprimere, e comprare RAM solo quando i numeri dimostrano che non c’è altra strada. ...

22 luglio 2026 · 6 minuti · Enrico Pesce
Limiti RAM systemd e cgroup v2 su Linux

Limitare la RAM dei servizi Linux con systemd e cgroup v2

Chiunque abbia gestito server Linux per un po’ ha vissuto una versione di questo incidente: un servizio — un’applicazione con un leak, un job batch, una query impazzita — cresce finché l’intero host inizia a fare thrashing, e quando finalmente l’OOM killer si sveglia, ammazza qualcosa che ti interessava più del vero colpevole. Il lavoro su zram e zswap della parte 2 ti protegge dai picchi, ma contro questo non fa nulla. La compressione compra margine; non assegna responsabilità. ...

21 luglio 2026 · 5 minuti · Enrico Pesce
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