Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le reti per la distribuzione di contenuti offrono una gamma di funzionalità per ottimizzare le prestazioni per gli utenti, tra cui il bilanciamento del carico di livello 7 globale e il routing di rete ottimizzato. La memorizzazione nella cache è anche un modo comune per ridurre il carico sui servizi back-end e la resilienza del provider a una serie di problemi. Le CDN, inclusa Azure Front Door, offrono caching al perimetro della rete.
Le reti CDN sono un componente essenziale in alcune architetture di soluzioni, quindi è una pratica ottimale riconosciuta nel settore per i carichi di lavoro missione-critico usare più reti CDN per ottenere un livello di disponibilità operativa superiore. Se si verifica un'interruzione o una riduzione delle prestazioni della rete CDN, il traffico viene automaticamente deviato in un'altra rete CDN.
Microsoft offre un contratto di servizio leader del settore per Frontdoor di Azure. Anche se un altro provider offre un contratto di servizio di 100% tempo di attività, è importante notare che non è una garanzia di tempo di inattività zero e che i contratti di servizio in genere forniscono crediti di servizio in caso di interruzione del servizio. Per questo motivo, anche i concorrenti di Microsoft consigliano di usare più reti CDN per carichi di lavoro cruciali e molte aziende che gestiscono la propria rete CDN usano anche altre reti CDN.
Se si implementano più reti CDN, prendere in considerazione le implicazioni di questo approccio. Ogni rete CDN fornisce un percorso di rete separato per i server applicazioni ed è necessario configurare e testare ogni rete CDN separatamente.
Questo articolo descrive un approccio per l'uso di Frontdoor di Azure con un'altra rete CDN. Questo approccio è adatto per soluzioni che si basano principalmente sulla memorizzazione nella cache per la distribuzione di contenuti statici, supporti e applicazioni e-commerce su larga scala.
Annotazioni
Questo caso d'uso fa parte di una strategia di progettazione complessiva che copre un approccio alternativo quando Frontdoor di Azure non è disponibile. Per informazioni sul contesto e sulle considerazioni, vedere Applicazioni Web globali cruciali.
Avvicinarsi
Una rete CDN di terze parti può essere integrata nella soluzione Azure per garantire l'isolamento dall'infrastruttura di Microsoft. Questo isolamento offre un livello elevato di resilienza dagli scenari di emergenza. Se si verifica un'interruzione o un'emergenza, il traffico viene spostato automaticamente tra Frontdoor di Azure e la rete CDN alternativa. È possibile usare Gestione traffico di Azure per rilevare un'interruzione e reindirizzare il traffico alla rete CDN alternativa.
Annotazioni
Microsoft offre un servizio di interconnessione della rete CDN per instradare il traffico di origine a un'altra rete CDN senza costi di trasferimento dati. Per altri dettagli, vedere Preferenze di routing.
Il diagramma seguente illustra il flusso del traffico tra le reti CDN:
Gestore del traffico che usa la modalità di routing con priorità ha due endpoint. Per impostazione predefinita, Gestione traffico invia richieste tramite Frontdoor di Azure. Se Frontdoor di Azure non è disponibile, Gestione traffico invia invece la richiesta tramite la rete CDN alternativa.
Frontdoor di Azure elabora e instrada la maggior parte del traffico dell'applicazione. Frontdoor di Azure instrada il traffico al server applicazioni di origine appropriato e fornisce il percorso primario all'applicazione. Se Frontdoor di Azure non è disponibile, il traffico viene reindirizzato automaticamente attraverso il percorso secondario.
Una rete CDN alternativa è configurata per inviare il traffico a ogni server di origine.
I server applicazioni di origine devono essere pronti per accettare il traffico sia da Frontdoor di Azure che da un'altra rete CDN, in qualsiasi momento.
Considerazioni
Le considerazioni descritte in Applicazioni Web globali cruciali si applicano ancora a questo caso d'uso. Ecco alcuni punti aggiuntivi:
Scelta della rete CDN
Microsoft offre diversi prodotti della rete CDN. L'offerta di rete CDN principale è Azure Frontdoor Standard e Premium e il ritiro è stato annunciato per tutti gli altri prodotti della rete CDN. Gli altri prodotti della rete CDN condividono anche l'infrastruttura fisica con Frontdoor di Azure, quindi è consigliabile selezionare un prodotto CDN diverso per il tipo di architettura descritto in questo articolo. Assicurarsi di selezionare una rete CDN alternativa che soddisfi le esigenze per funzionalità, tempi di attività e costi.
È possibile scegliere di usare più di due reti CDN in base ai requisiti e alla tolleranza ai rischi.
Parità delle funzionalità
Frontdoor di Azure offre funzionalità distinte da molte reti CDN e le funzionalità non sono equivalenti tra i prodotti della rete CDN. Ad esempio, potrebbero esserci differenze nella gestione dei certificati TLS, del web application firewall (WAF) e delle regole di routing HTTP.
Valutare attentamente le funzionalità di Frontdoor di Azure usate e se la rete CDN alternativa ha funzionalità equivalenti. Per altre informazioni, vedere Coerenza dei percorsi di ingresso.
Riempimento della cache
Se si eseguono più reti CDN in modalità attiva-passiva, durante un failover, la rete CDN configurata in modalità passiva deve eseguire un riempimento della cache dall'origine durante un failover.
Testare il failover tra Frontdoor di Azure e la rete CDN alternativa per rilevare anomalie o problemi di prestazioni.
Se la soluzione è a rischio di problemi di prestazioni durante i riempimenti della cache, prendere in considerazione questi approcci per ridurre il rischio:
Espandere orizzontalmente o verticalmente le vostre sorgenti per gestire livelli di traffico più elevati, soprattutto durante un riempimento della cache.
Precompilare entrambe le CDN. È possibile gestire una percentuale del contenuto più diffuso tramite la rete CDN passiva anche prima che si verifichi un evento di failover. Ad esempio, è possibile prendere in considerazione l'uso della modalità di routing del traffico ponderata.
Svantaggi
L'uso di più reti CDN offre alcuni compromessi.
Potrebbe esserci un aumento del costo complessivo della soluzione. Quando si distribuisce un'architettura con più reti CDN, vengono fatturate più reti CDN. Assicurarsi di comprendere come vengono addebitati i costi per ogni rete CDN nella soluzione e tutti gli altri componenti distribuiti.
Ogni componente aggiuntivo aggiunto alla soluzione aumenta il sovraccarico di gestione.
Potrebbero verificarsi problemi di prestazioni durante il failover tra Frontdoor di Azure e la rete CDN alternativa.
Usando una gestione traffico DNS, è possibile casualizzare la rete CDN scelta per una richiesta. Se non si è attenti a implementare impostazioni della cache coerenti tra reti CDN (ad esempio, caching in Azure Front Door), potresti rischiare prestazioni inferiori e costi più elevati per la larghezza di banda in uscita di origine.
Un problema comune è il riempimento della cache quando le reti CDN sono in esecuzione in modalità attiva-passiva. La rete CDN configurata in modalità passiva richiede il riempimento della cache dall'origine. Può sovraccaricare i sistemi di origine durante tale processo.
Contributori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autori principali:
- Dave Burkhardt | Principal Program Manager, Frontdoor di Azure
- John Downs | Principal Software Engineer, Azure Patterns & Practices
- Priyanka Wilkins | Principale sviluppatore di contenuti, Modelli e procedure di Azure
Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.
Passaggi successivi
Esaminare lo scenario di ingresso HTTP globale per comprendere se si applica alla soluzione.