Introduzione
Il bilanciamento del carico è fondamentale per la disponibilità e la resilienza delle applicazioni, ma le soluzioni esistenti sono state superate dai progressi nell'infrastruttura e nell'architettura dei servizi. Il mercato dei bilanciatore del carico è affollato da un mix di controller di distribuzione delle applicazioni basati su appliance e soluzioni basate su cloud. Gli ADC sono un'evoluzione dei primi Load Balancer e sono ancora i più diffusi, nonostante l'incapacità di scalare elasticamente in tempo reale e gli elevati costi di manutenzione e supporto. I bilanciatore del carico basato su cloud possono offrire prestazioni migliori e risparmi sui costi, ma presentano ancora una serie di vulnerabilità significative.
La maggior parte dei Load Balancer basati su cloud è costruita su DNS, il che limita la loro capacità di instradare il traffico solo in base all'indirizzo IP. Queste soluzioni non sono in grado di vedere nulla nella richiesta, quindi non possono fornire un unico servizio unificato per un'architettura di microservizi. Inoltre, le soluzioni basate su DNS si affidano al Time-To-Live (Time-To-Live), un meccanismo per cui le risposte di una ricerca DNS vengono memorizzate nella cache per un periodo di tempo designato dal server. Questo elimina immediatezza e controllo. Questa mancanza di convergenza istantanea è forse più evidente in caso di origine del problema, quando gli utenti potrebbero ricevere errori in attesa che i TTL scadano nel resolver DNS prima che le loro richieste vengano reindirizzate.
Elementi distintivi chiave
Content-aware routing con un numero qualsiasi di regole personalizzate per un controllo granulare
Multi-cloud e cloud ibrido per alta disponibilità e ridondanza
Instrada il traffico verso o dai server in modo istantaneo e programmatico
Scala istantaneamente fino a più Tbps per mitigare il problema del thundering herd
Pronto per l'uso con container e istanze virtuali
Perché Fastly
Il bilanciatore del carico basato su cloud di Fastly è stato progettato per superare queste sfide. Prendiamo decisioni di bilanciamento del carico a livello 7 anziché a livello DNS, consentendoci di prendere decisioni specifiche per l'applicazione su ogni richiesta. Anche le decisioni di failover vengono prese su ogni richiesta, non solo alla scadenza della cache DNS. Questo facilita il failover automatico immediato verso un server fallback se il server primario non è disponibile.
Il nostro bilanciatore del carico è basato sulla piattaforma edge cloud di Fastly, quindi potrai anche usufruire dei vantaggi di un controllo granulare, scalabilità immediata e visibilità in tempo reale. Puoi aggiungere facilmente altri servizi Fastly per fornire un'architettura unificata all'intera applicazione, inclusi core distribuzione, DDoS e WAF. La nostra piattaforma supporta le richieste client tramite IPv6 e HTTP/2.
content-aware routing
A differenza delle soluzioni basate su DNS, Fastly bilancia le richieste HTTP e HTTPS ai server utilizzando decisioni granulari di content-aware routing. Puoi creare un numero illimitato di regole personalizzate per instradare il traffico in modo intelligente utilizzando vari aspetti della richiesta, come la posizione del client, lo stato di accesso dell'utente, il tipo di dispositivo, i cookie, il percorso URL e le intestazioni HTTP. Questo consente di supportare meglio l'architettura dell'applicazione e ottimizzare le risposte dei client prima della distribuzione.
Il nostro bilanciatore del carico distribuisce il carico ai tuoi server utilizzando metodologie di distribuzione tra cui random, round robin, weighted round robin e hash per sessioni persistenti.
infrastructure-agnostic distribution
Fastly gestisce in modo efficiente il traffico tra più provider di infrastructure-as-a-service, data center e cloud ibridi. È possibile utilizzare Fastly come bilanciatore del carico del server globale (GSLB) per instradare il traffico attraverso qualsiasi distribuzione di infrastruttura geograficamente distribuita. Inoltre, agiamo anche come bilanciamento del carico del server locale (bilanciamento del carico del server locale) all'interno di ogni data center o regione cloud.

Usa Fastly per il bilanciamento del carico globale e/o locale nella tua infrastruttura
Controllo immediato
La nostra funzionalità di server dinamico consente di aggiungere, eliminare o modificare i server in modo programmatico senza dover creare versioni del VCL. Puoi anche aggiungere, eliminare o modificare le tue regole di routing personalizzate tramite API. Qualsiasi modifica apportata alle configurazioni di routing viene applicata globalmente entro cinque secondi. Questo ti consente di apportare modifiche programmatiche alla configurazione del server del bilanciatore del carico, permettendoti di integrare il bilanciamento del carico nel tuo flusso di lavoro di integrazione e distribuzione continue.
La convergenza istantanea e il failover garantiscono che le richieste vengano inviate o drenate immediatamente dai tuoi server senza attendere la scadenza dei TTL. Mentre gli health check automatici basati su HTTP garantiscono che le richieste vengano inviate solo a server integri e reattivi, puoi anche definire se eseguire il failover verso un altro server disponibile nel caso in cui il server primario diventi non disponibile durante la gestione della richiesta.
Scalabilità del traffico
L’architettura di Fastly consente al nostro bilanciatore del carico di scalare istantaneamente fino a diversi terabit al secondo (Tbps) garantendo economicità e trasparenza. A differenza degli ADC o di molti bilanciatore del carico elastici, soggetti al problema del thundering herd, non abbiamo limitazioni di scalabilità basate sul tempo né vincoli di capacità. Ciò significa che livelli di richieste inaspettatamente elevati non comporteranno problemi di disponibilità o degrado delle prestazioni del bilanciatore del carico.
Casi d'uso dei clienti
Bilanciamento del carico basato sulla geolocalizzazione con failover automatico istantaneo. Ti consentiamo di implementare regole di instradamento basate sulla geolocalizzazione. Se uno dei tuoi server di origine smette di rispondere, reindirizziamo automaticamente le richieste a uno qualsiasi dei server di fallback configurati.
Migrazione dei dati tra infrastrutture in tutta semplicità. Ti consentiamo di ottenere rapidamente una migrazione senza interruzioni semplicemente configurando Fastly in modo che cerchi i contenuti in più posizioni, mantenendo così un'elevata qualità dell'esperienza per gli utenti.
Software Canary in produzione con fiducia. Con Fastly puoi testare il software con una piccola percentuale di traffico in base a qualsiasi aspetto della richiesta e/o a una selezione casuale. I nostri log in tempo reale offrono full visibilità sul 100% del tuo traffico e hai la flessibilità di aumentare o diminuire la percentuale di traffico verso il server in base al tuo livello di fiducia.


