/
/

Come usare il caching delle patch per ottimizzare la larghezza di banda nelle sedi remote e nelle filiali

di Team Ninja
How to Use Patch Caching to Optimize Bandwidth in Remote and Branch Sites blog banner image

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.

A causa della larghezza di banda limitata, la distribuzione delle patch nelle sedi remote e nelle filiali è spesso complicata. Il processo risulta lento, invasivo e molto esigente in termini di risorse di rete. Per risolvere il problema, gli MSP e gli amministratori IT devono puntare sull’ottimizzazione della larghezza di banda usando il caching delle patch, così da condividerle localmente e migliorare l’esperienza dell’utente.

Continua a leggere per scoprire come implementare il caching delle patch per ottimizzare l’efficienza della rete, soddisfare i requisiti di conformità e sfruttare al massimo l’infrastruttura esistente senza aggiornamenti costosi.

Per una rapida panoramica visiva, guarda la nostra video guida su Come usare il caching delle patch per ottimizzare la larghezza di banda nelle sedi remote e nelle filiali

Guida all’uso del caching delle patch per l’ottimizzazione della larghezza di banda nelle sedi remote e nelle filiali

Il caching delle patch aiuta a superare i limiti di larghezza di banda tipici degli ambienti remoti e delle filiali, riducendo il traffico ridondante sui collegamenti WAN più limitati. In questo modo la distribuzione delle patch diventa più rapida e affidabile. Di seguito trovi alcuni metodi basati su diverse strategie di caching, che le organizzazioni possono adattare alle proprie esigenze specifiche.

📌 Prerequisiti:

  • Sistema di patch management (ad esempio NinjaOne Patch Management, Microsoft Endpoint Configuration Manager, WSUS, Intune)
  • Conoscenza delle tecnologie di caching supportate: Windows Delivery Optimization (DO), BranchCache, distribuzione peer-to-peer
  • Diritti amministrativi per configurare le policy tramite Criteri di gruppo (GPO), Intune o impostazioni del registro di sistema
  • Reporting e registrazione centralizzati per verificare l’efficienza del caching

📌 Strategie di distribuzione consigliate:

Fai clic per scegliere un metodo💻
Ideale per utenti singoli / piccoli team
💻💻💻
Ideale per le aziende enterprise
Metodo 1: abilitare e configurare Windows Delivery Optimization✓
Metodo 2: sfruttare BranchCache o WSUS nelle sedi con risorse limitate✓
Metodo 3: definire gruppi di cache per gli uffici remoti✓
Metodo 4: monitorare l’efficacia del caching e generare report✓
Metodo 5: allineare il caching ai requisiti di conformità✓

Metodo 1: abilitare e configurare Windows Delivery Optimization

Windows Delivery Optimization (DO) è una tecnologia di caching peer-to-peer integrata in Microsoft. Qui basta che un solo dispositivo scarichi un aggiornamento perché gli altri possano recuperarlo dalla cache di quel dispositivo: questo rende DO un metodo pratico e leggero per ridurre il consumo di larghezza di banda ridondante.

Come funziona DO

Quando è attivo, DO archivia localmente sul dispositivo gli aggiornamenti scaricati. Gli altri dispositivi nella stessa LAN o nello stesso gruppo definito possono recuperare i dati dalla cache invece di scaricarli direttamente dai server Microsoft. Gli amministratori possono controllare il comportamento della cache, tra cui:

  • Quanto spazio su disco viene utilizzato
  • Per quanto tempo i contenuti vengono conservati
  • Quali peer possono condividere gli aggiornamenti

Passaggi di configurazione:

  1. Abilita Delivery Optimization tramite Criteri di gruppo o Intune.
    • Nell’Editor Criteri di gruppo, vai a:

Configurazione del computer > Modelli amministrativi > Componenti di Windows > Delivery Optimization

Abilita la condivisione peer-to-peer e imposta la modalità desiderata (ad esempio solo LAN, basata su ID gruppo).

    • Configura DO usando i profili di configurazione dei dispositivi di Intune negli ambienti gestiti dal cloud.

⚠️ Importante: non configurare Delivery Optimization sia tramite Criteri di gruppo sia tramite Intune sullo stesso dispositivo. Scegli una sola autorità di configurazione in base al tuo modello di gestione, per evitare conflitti tra le policy.

  1. Regola la durata della cache e lo spazio su disco.
    • Definisci per quanto tempo i contenuti memorizzati nella cache devono rimanere sui dispositivi.
    • Imposta un limite massimo di spazio su disco per non compromettere l’esperienza dell’utente sugli endpoint più piccoli.
  1. Usa gli ID gruppo per gli uffici remoti.
    • Assegna un ID gruppo di Delivery Optimization univoco ai dispositivi di una sede specifica, così che i dispositivi della stessa filiale o della stessa subnet diano priorità alla condivisione degli aggiornamenti tra loro.

Verifica e monitoraggio:

Esegui questo comando PowerShell:

Get-DeliveryOptimizationPerfSnapThisMonth

Questo comando mostra quanti contenuti un singolo dispositivo ha scaricato e caricato tramite Delivery Optimization nel mese di calendario in corso.

💡 Nota: queste metriche riguardano il singolo dispositivo e non sono aggregate sull’intera rete o organizzazione.

Metodo 2: sfruttare BranchCache o WSUS nelle sedi con risorse limitate

Il peer-to-peer da solo può non bastare per aggiornare un numero elevato di dispositivi in filiali più grandi, reti comunali o scuole. BranchCache e WSUS offrono modalità più strutturate per ridurre il carico sulla WAN e migliorare la distribuzione delle patch in questi ambienti.

BranchCache

BranchCache è una caratteristica di Windows che memorizza nella cache i contenuti scaricati dai server centrali e li ridistribuisce localmente ai peer. Può funzionare in due modalità:

  • Modalità Cache distribuita: ogni dispositivo client conserva una parte dei dati memorizzati nella cache e la condivide con gli altri dispositivi della LAN.
  • Modalità Cache ospitata: un server designato archivia i contenuti memorizzati nella cache della filiale. Tutti gli endpoint recuperano gli aggiornamenti da questo server invece di scaricarli di nuovo dalla WAN.

⚠️ Importante: BranchCache non è progettato per il cloud e funziona solo in ambienti LAN on-premise. Non può memorizzare nella cache né distribuire aggiornamenti provenienti direttamente da servizi cloud come Windows Update o Microsoft Intune.

Gli amministratori che monitorano BranchCache dovrebbero tenere traccia delle percentuali di cache hit per misurare quanti aggiornamenti vengono serviti localmente rispetto a quelli recuperati da Internet e confermarne l’efficacia. Usa BranchCache quando vuoi risparmiare larghezza di banda senza un’infrastruttura pesante.

WSUS (Windows Server Update Services)

WSUS è un sistema di patch management centralizzato che scarica gli aggiornamenti da Microsoft una sola volta, li archivia localmente e poi li distribuisce a tutti gli endpoint dell’organizzazione. Consente l’approvazione delle patch, la pianificazione e un reporting dettagliato sulla conformità: una soluzione ideale per le aziende enterprise con requisiti di governance o normativi rigorosi.

Rispetto a BranchCache, WSUS non espone direttamente le percentuali di cache hit. Gli amministratori possono però misurarne l’efficacia tramite il reporting, l’utilizzo della WAN e gli strumenti di monitoraggio, per assicurarsi che riduca i download ridondanti. Usa WSUS quando ti servono controllo centralizzato, monitoraggio della conformità e flussi di lavoro per l’approvazione delle patch.

💡 Suggerimento: NinjaOne può integrare BranchCache e WSUS automatizzando la distribuzione delle patch, raccogliendo i dati sulle prestazioni della cache e generando report pronti per gli audit di conformità. Mantenere coerenza e visibilità su tutte le sedi diventa così più semplice. Per maggiori dettagli, consulta la sezione integrazione con NinjaOne più avanti.

Metodo 3: definire gruppi di cache in DO per gli uffici remoti

Un altro modo per migliorare l’efficienza del patching peer-to-peer negli ambienti distribuiti consiste nel definire gruppi di cache in Windows Delivery Optimization. Con questo metodo raggrupperai i dispositivi nella stessa subnet o con lo stesso ID gruppo DO assegnato. Dopo che un singolo dispositivo ha scaricato una patch, tutti gli altri dispositivi del gruppo possono recuperarla localmente, senza passare di nuovo dalla WAN.

Per configurare i gruppi di cache in DO:

  1. Assegna gli ID gruppo ai dispositivi usando uno dei seguenti strumenti:
    • Criteri di gruppo: segui questo percorso e inserisci un GUID in Configurazione del computer > Modelli amministrativi > Componenti di Windows > Delivery Optimization > ID gruppo.

⚠️ Importante: per abilitare il peering all’interno di un gruppo privato, devi prima impostare Modalità di download nello stesso percorso su 2.

    • Intune: crea un profilo di configurazione personalizzato con l’impostazione ID gruppo.
    • Registro di sistema di Windows: crea il valore stringa DOGroupID e aggiungi un GUID in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization.

⚠️ Importante: per abilitare il peering all’interno di un gruppo privato, devi prima impostare il DWORD DODownloadMode nello stesso percorso su 2.

  1. Definisci l’ambito dei gruppi assegnando lo stesso ID gruppo ai dispositivi della stessa filiale, subnet o tunnel VPN.
  2. Tramite Criteri di gruppo, Intune o il registro di sistema, regola le impostazioni della cache, ad esempio:
    • Durata della cache: configura Max Cache Age per stabilire per quanto tempo conservare i contenuti (valore predefinito: 30 giorni).
    • Limiti di spazio su disco: per evitare che la cache si gonfi, configura Max Cache Size (ad esempio il 10–20% dell’unità di sistema).
  1. Verifica la condivisione peer-to-peer eseguendo questo comando sui dispositivi client:

Get-DeliveryOptimizationStatus

Controlla i log per confermare che si verifichino cache hit invece di download WAN ripetuti

  1. Raccogli dati sulla larghezza di banda risparmiata e sull’utilizzo del peer-to-peer, poi integra i risultati in dashboard centralizzate (ad esempio il reporting di NinjaOne) per dimostrarne l’efficienza.

Metodo 4: monitorare l’efficacia del caching e generare report

È altrettanto importante monitorare attivamente l’efficacia del caching e generare report per dimostrarne il valore e garantire la conformità. Usando log e report integrati, come i log di Delivery Optimization (Get-DeliveryOptimizationStatus) e i report di WSUS o BranchCache sulla distribuzione degli aggiornamenti, puoi raccogliere metriche su:

  • Larghezza di banda risparmiata: quanto traffico WAN è stato evitato grazie al caching locale
  • Percentuali di cache hit peer-to-peer: la percentuale di aggiornamenti recuperati localmente rispetto a quelli scaricati da Internet, stimabile esaminando i log di Delivery Optimization o eseguendo Get-DeliveryOptimizationStatus e applicando questa formula ai valori ottenuti
  • Velocità di distribuzione delle patch: verifica che il caching aiuti a distribuire le patch in modo più efficiente su tutti gli endpoint (di solito facendo risparmiare minuti o ore durante le finestre di distribuzione).
  • Utilizzo della cache: assicurati che le impostazioni di dimensione e durata della cache siano usate in modo efficiente, senza consumare spazio di archiviazione eccessivo

Puoi raccogliere queste metriche a livello centrale e includerle nei report periodici o nei riepiloghi delle business review trimestrali (QBR) per dimostrare il ROI agli stakeholder.

Metodo 5: allineare il caching ai requisiti di conformità

Il caching aiuta a risparmiare larghezza di banda e ad accelerare il patching, ma deve sempre essere allineato ai framework di conformità e sicurezza, ad esempio:

  • Standard normativi (NIST 800-40, benchmark CIS e obblighi governativi in materia di patching) che richiedono aggiornamenti di sicurezza tempestivi
  • Accordi sul livello di servizio (SLA) che configurazioni errate del caching potrebbero violare
  • Audit che richiedono la prova di quando le patch sono state distribuite e del fatto che nessun endpoint sia rimasto vulnerabile.

Ecco alcune best practice per allineare il caching alla conformità

  • Evita ritardi nella distribuzione delle patch:
    • Configura la durata della cache e le impostazioni di aggiornamento in modo che gli update non restino troppo a lungo in attesa prima di essere applicati.
    • Verifica che le patch critiche non subiscano ritardi inutili dovuti al caching.
  • Documenta le policy della cache:
    • Annota come sono configurati DO, BranchCache o WSUS.
    • Includi gli ID dei gruppi di cache, i limiti di durata della cache e le policy di utilizzo del disco nelle procedure operative standard di patch management.
  • Integra il reporting sulla conformità:
    • Assicurati che le metriche di caching siano incluse nelle dashboard di conformità.
    • Tieni traccia delle tempistiche di patching per confermare che gli aggiornamenti rispettino le scadenze previste da SLA e normative.
  • Esegui audit e revisioni regolari:
    • Rivedi periodicamente le impostazioni della cache e i report di monitoraggio.
    • Conferma che il caching sia allineato ai requisiti normativi in evoluzione e alle policy interne.

Tabella riepilogativa dei metodi

Ecco un breve riepilogo di tutte le pratiche citate e di come aiutano a ottimizzare la larghezza di banda nelle sedi remote e nelle filiali.

PraticaValore offerto
Abilitare Delivery OptimizationRiduce il consumo di larghezza di banda WAN grazie alla condivisione peer-to-peer
Usare BranchCache o WSUSSupporta sedi più grandi con caching centralizzato o ospitato
Raggruppare i dispositivi per sedeMigliora l’efficienza del patching peer-to-peer in locale
Monitorare le metriche di cachingDimostra il ROI e garantisce velocità di patching e conformità
Documentare le policy di cachingFornisce prove pronte per gli audit e allineamento normativo

Perché il caching delle patch è importante nelle sedi remote e nelle filiali

Gli ambienti remoti e le filiali, come scuole, edifici comunali e uffici satellite, hanno spesso una larghezza di banda limitata. Quando ogni dispositivo scarica gli aggiornamenti necessari direttamente da Internet, la rete può congestionarsi, rallentando la distribuzione delle patch e creando potenziali lacune di conformità.

Il caching delle patch, tramite distribuzione peer-to-peer o server di cache locali, dovrebbe aiutare a:

  • Risparmiare larghezza di banda, evitando che i collegamenti WAN si saturino con download duplicati.
  • Accelerare i cicli di patching su tutti gli endpoint.
  • Ridurre al minimo rallentamenti e interruzioni di rete durante il patching, per un’esperienza dell’utente migliore.
  • Rafforzare il livello di sicurezza riducendo i rischi legati ad aggiornamenti ritardati o mancati.
  • Supportare il patching tempestivo richiesto dai framework del settore pubblico e di settore ai fini della conformità.

Esempi di punti di contatto per l’automazione

L’automazione aiuta a garantire che le policy di caching delle patch siano applicate in modo coerente e misurate correttamente in tutte le sedi. Di seguito trovi alcuni esempi di automazione per MSP e amministratori IT, utili a ridurre il lavoro manuale e a ottenere visibilità sulle prestazioni del caching:

  • Automatizza l’implementazione delle policy con NinjaOne o Intune: usa uno script o un profilo standard per applicare le impostazioni di DO e della cache a tutti i dispositivi o a sedi specifiche. Ecco uno script di esempio:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" -Name "DODownloadMode" -Value 2 -Type DWord
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" -Name "DOGroupID" -Value "12345678-90ab-cdef-1234-567890abcdef" -PropertyType String -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" -Name "DOMaxCacheSize" -Value 20 -Type DWord

💡 Nota: esegui lo script con privilegi di amministratore. Sostituisci l’ID gruppo con un GUID valido e univoco per ciascuna filiale o sede.

In questo modo abiliti la condivisione peer-to-peer all’interno dei gruppi di cache definiti, assegni un ID gruppo ai dispositivi della stessa filiale o ufficio affinché condividano gli aggiornamenti localmente e stabilisci un limite di dimensione della cache (in questo esempio il 20% dell’unità di sistema) per controllare quanto spazio su disco DO utilizza per archiviare gli aggiornamenti.

  • Pianifica la raccolta settimanale delle metriche con una semplice attività PowerShell: raccogli le statistiche di DO una volta a settimana (ad esempio larghezza di banda risparmiata, attività peer) e invia i risultati a una condivisione centrale o al tuo RMM.
  • Genera automaticamente dashboard sul ROI per la conformità: inserisci le metriche settimanali in una dashboard (ad esempio report di NinjaOne, Excel, Power BI), poi usa email pianificate o istantanee pronte per le business review trimestrali per mostrare agli stakeholder un valore immediato.

Integrazione con NinjaOne

NinjaOne include una caratteristica integrata di caching delle patch che riduce il consumo di larghezza di banda designando uno o più dispositivi Windows come server di cache locali. Quando una patch viene scaricata per la prima volta da Microsoft, viene archiviata in una cartella di cache sul server designato. Gli altri dispositivi della stessa rete recuperano poi la patch da quella cache locale, invece di scaricarla nuovamente da Internet.

Questa configurazione accelera la distribuzione delle patch, risparmia larghezza di banda e semplifica il patch management in tutte le sedi remote e le filiali. A differenza di WSUS, il caching delle patch di NinjaOne si concentra esclusivamente sull’archiviazione dei binari delle patch e non richiede un Windows Server dedicato. Qualsiasi dispositivo Windows gestito può fungere da server di cache e gli endpoint si collegano al primo server di cache raggiungibile nell’elenco di priorità configurato (sede → organizzazione → a livello di sistema, nell’ordine in cui sono stati aggiunti).

Per indicazioni sulla configurazione e maggiori dettagli, consulta questa documentazione sul caching delle patch.

Guida rapida

Il Caching delle patch di NinjaOne è pensato per ottimizzare la larghezza di banda, soprattutto nelle sedi remote e nelle filiali, memorizzando le patch localmente. In questo modo si riduce la necessità di scaricare più volte le stesse patch in sedi diverse.

Principali vantaggi del caching delle patch in NinjaOne:

  • Ottimizzazione della larghezza di banda: le patch vengono scaricate una sola volta e archiviate localmente, riducendo al minimo i download ridondanti.
  • Distribuzione più rapida: il caching locale accelera la distribuzione delle patch nelle sedi remote.
  • Maggiore conformità: garantisce che tutte le sedi restino conformi alle policy di patch management.

Come funziona:

  1. Server di cache centrale: un server designato archivia le patch dopo il download iniziale.
  2. Caching distribuito: le sedi remote prelevano le patch dalla cache centrale invece che da Internet, riducendo il consumo di larghezza di banda.
  3. Opzioni peer-to-peer: alcune configurazioni consentono la condivisione peer-to-peer tra dispositivi, riducendo ulteriormente il consumo di larghezza di banda esterna.

Configurazione e best practice:

  • Designa i server di cache: predisponi server robusti, in grado di gestire i carichi di caching.
  • Configurazione delle policy: abilita e configura il caching delle patch all’interno delle policy di NinjaOne.
  • Monitora l’utilizzo: usa le dashboard di NinjaOne per tenere traccia del risparmio di larghezza di banda e della conformità delle patch.

Il caching delle patch di NinjaOne è uno strumento potente per le organizzazioni che vogliono semplificare il patch management risparmiando al tempo stesso preziose risorse di larghezza di banda.

Sfruttare al meglio il caching delle patch

Il caching delle patch è uno strumento eccellente per MSP e amministratori IT che devono distribuire aggiornamenti tempestivi senza sovraccaricare la rete in ambienti con larghezza di banda limitata. Grazie alle diverse soluzioni disponibili, possono accelerare i cicli di patching e offrire un’esperienza dell’utente fluida.

Argomenti correlati:

Ti potrebbe interessare anche

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