0Pricing
Network+ Academy · Lezione

Proxy e bilanciatori di carico

Conosca i servizi intermedi che instradano e distribuiscono il traffico.

Proxy e bilanciatori di carico è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Network+ Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Network+ Academy include 4 lezioni in totale.

Servizi intermedi

Alcuni servizi di rete si collocano nel mezzo del traffico, tra client e server, per aggiungere controllo, sicurezza o scalabilità. Due esempi fondamentali sono i proxy e i load balancer.

Invece di consentire ai client e ai server di comunicare direttamente, questi servizi intermedi intercettano e gestiscono la comunicazione, migliorando nel frattempo prestazioni, sicurezza e affidabilità.

Che cos'è un proxy

Un proxy server funge da intermediario e invia richieste per conto dei client. Invece di connettersi direttamente a un sito web, il client invia la richiesta al proxy, che recupera il contenuto e lo restituisce.

Questa indirezione consente al proxy di filtrare, registrare, memorizzare nella cache e controllare il traffico, offrendo all'organizzazione un punto centrale per gestire e proteggere l'accesso a Internet in uscita.

Forward proxy

Un forward proxy si trova davanti ai client interni e gestisce le loro richieste in uscita verso Internet. Le aziende lo utilizzano per filtrare i contenuti web, bloccare i siti non consentiti, memorizzare nella cache le pagine più richieste e registrare la navigazione degli utenti.

Inoltre, nasconde i client interni dietro l'indirizzo del proxy. Dal lato Internet, tutte le richieste sembrano provenire dal proxy e non dai singoli utenti che lo utilizzano.

Reverse proxy

Un reverse proxy si trova davanti ai server e gestisce le richieste in ingresso da Internet, inoltrandole al server back-end corretto. I client comunicano solo con il reverse proxy e mai direttamente con i server.

Protegge i server dall'esposizione diretta, può gestire la crittografia, memorizzare i contenuti nella cache e offrire un unico punto di accesso per molti sistemi back-end, migliorando sia la sicurezza sia la gestibilità.

Vantaggi dei proxy

I proxy offrono diversi vantaggi:

  • Memorizzazione nella cache dei contenuti più richiesti per velocizzare le risposte e ridurre il consumo di banda.
  • Filtraggio dei contenuti per bloccare i siti non sicuri o non consentiti.
  • Registrazione per garantire visibilità e applicare le policy.
  • Anonimato, nascondendo i client o i server reali dietro il proxy.

Questo rende i proxy strumenti versatili sia per la sicurezza sia per le prestazioni.

Che cos'è un load balancer

Un load balancer distribuisce il traffico in ingresso tra più server, così nessun singolo server viene sovraccaricato. Presenta un unico indirizzo ai client e distribuisce le loro richieste tra un pool di server back-end.

È essenziale per i servizi molto utilizzati: aumenta la capacità, mantiene bassi i tempi di risposta sotto carico elevato e consente di aggiungere altri server per gestire la crescita.

Come funziona il bilanciamento del carico

Il load balancer utilizza un algoritmo per scegliere quale server deve gestire ogni richiesta:

  • Round robin: alterna i server a turno.
  • Least connections: invia la richiesta al server meno occupato.
  • Weighted: privilegia i server più potenti.

Esegue inoltre controlli di integrità, rimuovendo dalla rotazione i server non funzionanti, così gli utenti non vengono mai indirizzati a un server inattivo.

Vantaggio dell'alta disponibilità

I load balancer aumentano la disponibilità, non solo le prestazioni. Se un server si guasta, il bilanciatore smette semplicemente di inviargli traffico e instrada tutto verso i server integri, così gli utenti non si accorgono di nulla.

Questa ridondanza mantiene il servizio attivo anche durante guasti o interventi di manutenzione sui server, rendendo i load balancer un elemento fondamentale delle architetture di rete resilienti e sempre disponibili.

Persistenza della sessione

Alcune applicazioni richiedono che un utente continui a raggiungere lo stesso server back-end, perché quel server conserva lo stato della sessione, ad esempio il carrello degli acquisti. La persistenza della sessione (detta anche sticky session) garantisce che un determinato client venga inviato sempre allo stesso server.

In sua assenza, le richieste di un utente potrebbero passare da un server all'altro, senza condivisione dello stato, causando problemi con gli accessi o i carrelli. La persistenza bilancia l'obiettivo di distribuire il carico con la necessità di mantenere la continuità dello stato.

Proxy e load balancer a confronto

I due ruoli si sovrappongono, ma hanno scopi diversi. Un proxy si concentra sull'intermediazione, sul filtraggio e sulla protezione del traffico, mentre un load balancer si concentra sulla distribuzione del traffico per garantire scalabilità e continuità operativa.

Un reverse proxy svolge spesso anche il bilanciamento del carico e gli appliance moderni combinano frequentemente entrambi i ruoli. È importante capire cosa aggiunge ciascuno: controllo e sicurezza da una parte, capacità e resilienza dall'altra.

Mettere insieme i concetti

I proxy fanno da intermediari per il traffico: un forward proxy gestisce le richieste in uscita dei client (filtraggio, memorizzazione nella cache e registrazione), mentre un reverse proxy si pone davanti ai server per garantire sicurezza e controllo. I load balancer distribuiscono il traffico tra un pool di server utilizzando algoritmi e controlli di integrità, migliorando sia le prestazioni sia la disponibilità; spesso i due ruoli vengono combinati.

Verifica rapida

Verifichi le Sue conoscenze sui servizi intermedi.

Riepilogo

I proxy si collocano tra client e server: un forward proxy controlla il traffico in uscita dei client (filtraggio, memorizzazione nella cache e registrazione), mentre un reverse proxy si pone davanti ai server e li protegge. I load balancer distribuiscono il traffico tra un pool di server utilizzando algoritmi e controlli di integrità, migliorando prestazioni e disponibilità. I due ruoli vengono spesso combinati in un unico appliance.

Domande Frequenti

La lezione «Proxy e bilanciatori di carico» è gratuita?

Sì — il testo completo di «Proxy e bilanciatori di carico» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Network+ Academy, passa a CoddyKit PRO. Il corso Network+ Academy include 4 lezioni in totale.

Cosa imparerò in «Proxy e bilanciatori di carico»?

Conosca i servizi intermedi che instradano e distribuiscono il traffico. Eserciti Network+ Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Network+ Academy?

Non è richiesta alcuna esperienza precedente. Network+ Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Proxy e bilanciatori di carico»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Network+ Academy?

Sì. Ogni lezione Network+ Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Come il NAT condivide un IP pubblico
  2. Port forwarding e PAT
  3. Servizi di sincronizzazione dell'ora e di denominazione
  4. Proxy e bilanciatori di carico
← Torna a Network+ Academy