Panoramica #
CDN or Content Delivery Network è uno o più dispositivi in una rete che indirizza il traffico dei client al server più adatto che include una copia di tutti i contenuti di un'applicazione web. Tale metodo ottimizza il carico di un sito Web ed evita strozzature grazie alla condivisione intelligente del traffico in base alla natura del contenuto.
In questo articolo spieghiamo come configurare questo tipo di ambienti per migliorare e ottimizzare il traffico del nostro sito Web utilizzando un controllo intelligente dei contenuti Web statici e dinamici con RELIANOID. Ciò è possibile grazie a delega and commutazione del contenuto funzionalità supportate per impostazione predefinita.
Ambiente di consegna dei contenuti #
Lo scenario di questo caso è mostrato nello schema seguente.
Quando i client Web si connettono a un sito Web, devono richiedere risorse statiche e dinamiche per creare l'applicazione Web, in modo da migliorare il tempo di caricamento e la larghezza di banda del sito Web dedicando i server a una singola attività.
Alcuni server sono dedicati a contenuti web statici come immagini, documenti, stile HTML o file JavaScript, ecc. E altri server sono dedicati solo al contenuto web dinamico e alla gestione del database.
I contenuti nei server statici dovrebbero essere replicati e tutti i data store dovrebbero avere lo stesso contenuto.
Configurazione di commutazione del contenuto statico-dinamico #
Creare una nuova farm LSLB con profilo HTTP / S #
In primo luogo, creane uno nuovo LSLB (Load Balancing servizio locale) con HTTP profilo. In questa fase, possiamo creare una semplice farm HTTP o HTTPS per siti Web e servizi Web protetti. Questo sarà utilizzato come IP virtuale e porta in cui i nostri servizi Web sono disponibili per i clienti.
Crea un nuovo servizio per il modello di contenuto statico #
Quindi, nel Scheda Servizi sarà necessario creare 2 diversi servizi: uno per il contenuto statico e un servizio predefinito dedicato al contenuto dinamico. Quando una nuova richiesta client viene servita dalla farm, verrà verificato se il servizio di contenuto statico è abbinato in altri casi, passerà attraverso il servizio predefinito.
Il modello di contenuto statico che useremo in questo esempio in Pattern URL campo e comunemente usato per i siti Web, è:
\.(jpg|jpeg|png|gif|ico|css|js|html|htm|avi|mov|mp3|svg)$
In questo modo, tutti gli URL richiesti con tali estensioni di file verranno serviti tramite il servizio statico. Il contenuto statico di solito non richiede persistenza, quindi questa opzione sarà disabilitata per questo servizio.
Successivamente, aggiungi i backend che memorizzeranno tutti i contenuti statici del web.
Crea un nuovo servizio per il modello di contenuto dinamico #
Questo servizio sarà il servizio predefinito nel caso in cui il servizio di contenuto statico non corrisponda. L'ordine dei servizi è importante per assegnare la priorità di ogni modello di servizio da analizzare.
Nel servizio predefinito, non è necessario selezionare alcun modello. Ma, forse, se stiamo lavorando con applicazioni web che utilizzano sessioni per gli utenti, è necessario configurare la persistenza in questo servizio.
Infine, aggiungi i backend che elaboreranno il contenuto dinamico e useranno solitamente le risorse del database.
Controlli sanitari avanzati per i servizi statici e dinamici #
Poiché entrambi i servizi trattano con contenuti e dati diversi, possiamo configurare controlli sanitari specifici per ogni servizio. Guardiano della fattoria viene utilizzato per servizio al fine di consentire questo.
Se hai bisogno di sapere come configurare Guardiano della fattoria, per favore riferisci a Questo articolo.
Goditi la consegna di contenuti web ottimizzati!



