Ricerca nel sito web

HAProxy 3.0 Introduce Nuove Funzionalità e Maggiore Flessibilità


Esplora le ultime funzionalità di HAProxy 3.0, tra cui il bilanciamento del carico migliorato, la nuova gestione dei certificati TLS e altro ancora.

HAProxy ha annunciato il lancio di HAProxy 3.0, il più veloce e utilizzato bilanciatore di carico e proxy gratuito e open source al mondo per applicazioni basate su TCP e HTTP.

In effetti, questo settore ha diversi attori chiave, come Traefik, focalizzato sul cloud, un importante concorrente. Allo stesso tempo, la stella nascente Caddy e il preferito tra gli appassionati di self-hosting, NPM, sono anche opzioni degne di nota.

Tuttavia, quando si tratta di soluzioni aziendali, HAProxy guida il settore. Recentemente ha superato l'impressionante cifra di un miliardo di download su Docker Hub, prova più che sufficiente di ciò.

La versione 3.0 appena rilasciata offre molte nuove funzionalità, migliorando così le prestazioni, la sicurezza e la flessibilità in diversi ecosistemi digitali. Le principali sono:

  • Gestione avanzata dei certificati: L'introduzione della sezione di configurazione crt-store rivoluziona l'archiviazione e l'uso dei certificati SSL, sostituendo crt-list e offrendo un approccio più strutturato con alias per un riferimento ai certificati più semplice.
  • Ottimizzazione HTTP/2: Affrontando le complessità di HTTP/2, HAProxy ora dispone di meccanismi per limitare le richieste problematiche e migliorare l’affidabilità del servizio monitorando e gestendo le connessioni instabili.
  • Statistiche Persistenti e Assegnazione GUID: La nuova direttiva guid garantisce il monitoraggio continuo degli oggetti di configurazione tra le sessioni, facilitando la persistenza delle statistiche anche dopo il riavvio del sistema.
  • Miglioramenti nel Bilanciamento del Carico Syslog e nella Registrazione: La gestione dei messaggi Syslog è stata migliorata con linee server ponderate e nuovi formati di registrazione in JSON e CBOR, offrendo maggiore flessibilità e una gestione dei dati più strutturata.
  • Metodi di Recupero Avanzati: Sono stati introdotti ulteriori metodi di recupero, che rivelano punti dati precedentemente accessibili solo nei log, migliorando la presa di decisioni basata sui dati e il monitoraggio del sistema.

A parte questi, comunque, dovremmo anche notare:

  • Prestazioni dello scripting Lua: Un meccanismo di caricamento riprogettato promette miglioramenti significativi della velocità per gli script Lua a thread singolo.
  • Miglioramenti delle Stick Table: I meccanismi di blocco delle stick table sono stati ridisegnati per migliorare drasticamente le prestazioni, soprattutto sui sistemi con un alto numero di thread.
  • Gestione TLS Flessibile: Le nuove direttive consentono la selezione predefinita e condizionale dei certificati TLS, semplificando le operazioni per più siti ospitati.
  • Prioritizzazione del traffico migliorata: Le regolazioni del campo Differentiated Services (DS) e delle impostazioni fwmark consentono una gestione e una prioritizzazione del traffico più raffinate sia sul front end sia sul back end.

Ci sono anche alcune modifiche radicali. Ad esempio, HAProxy 3.0 migliora l'elaborazione dei comandi per prevenire l'esecuzione simultanea di più comandi, affrontando potenziali incoerenze. Inoltre, la parola chiave 'enabled' precedentemente ignorata per i server dinamici ora viene attivamente rifiutata per evitare errori di configurazione.

HAProxy 3.0 può essere installato tramite Docker o compilato dal codice sorgente per chi è ansioso di provare la nuova versione. Per maggiori informazioni su tutti i cambiamenti, consulta l’annuncio di rilascio, controlla il changelog o visita la guida alla gestione.