Condividi tramite


Ottimizzazione dello streaming multimediale con Azure rete per la distribuzione di contenuti

L'uso di video ad alta definizione aumenta su Internet, che crea difficoltà per la distribuzione efficiente di file di grandi dimensioni. I clienti si aspettano una riproduzione uniforme di video su richiesta o asset video live su diverse reti e clienti in tutto il mondo. Un meccanismo di distribuzione veloce ed efficiente per i file di streaming multimediale è fondamentale per garantire un'esperienza utente uniforme e piacevole.

La distribuzione dello streaming live è particolarmente difficile perché i file hanno grandi dimensioni e il numero di utenti simultanei è elevato. Gli utenti abbandonano a causa di ritardi eccessivi. Poiché lo streaming live non può essere memorizzato in anticipo nella cache e le latenze di grandi dimensioni non sono accettabili per i visualizzatori, i frammenti video devono essere distribuiti in modo tempestivo.

I modelli di richiesta dello streaming pongono alcune nuove sfide. Quando vengono rilasciati uno streaming live famoso o una nuova serie di video on demand, migliaia o persino milioni di visualizzatori potrebbero richiedere lo streaming nello stesso momento. In questo caso, il consolidamento intelligente delle richieste è essenziale per non sovraccaricare i server di origine quando gli asset non sono stati ancora memorizzati nella cache.

Ottimizzazioni di streaming multimediale per Azure rete per la distribuzione di contenuti da Microsoft

Gli endpoint della rete CDN Standard di Azure di Microsoft distribuiscono risorse multimediali in streaming direttamente usando il tipo di ottimizzazione offerto dalla distribuzione Web generale.

L'ottimizzazione dello streaming multimediale per la rete CDN Standard di Azure di Microsoft è efficace per lo streaming multimediale live o di video on demand che usa singoli frammenti multimediali per la distribuzione. Questo processo è diverso da quello di trasferimento di un singolo asset di grandi dimensioni tramite il download progressivo oppure tramite l'uso di richieste di intervallo di byte. Per informazioni su questo stile di distribuzione multimediale, vedere Ottimizzazione del download di file di grandi dimensioni con Azure rete per la distribuzione di contenuti.

I tipi generali di ottimizzazione per la distribuzione di contenuti multimediali o video su richiesta usano Azure rete per la distribuzione di contenuti con ottimizzazioni back-end per distribuire più rapidamente gli asset multimediali. Vengono anche usate le configurazioni per le risorse di file multimediali basate sulle procedure consigliate apprese nel tempo.

Condivisione della cache parziale

La condivisione parziale della cache consente alla rete per la distribuzione di contenuti di fornire contenuto parzialmente memorizzato nella cache alle nuove richieste. Ad esempio, se la prima richiesta alla rete per la distribuzione di contenuti genera un mancato riscontro nella cache, la richiesta viene inviata all'origine. Anche se questo contenuto incompleto viene caricato nella cache della rete per la distribuzione di contenuti, altre richieste alla rete per la distribuzione di contenuti possono iniziare a ottenere questi dati.

Ottimizzazioni di streaming multimediale per Azure rete per la distribuzione di contenuti da Edgio

Rete CDN di Azure Standard di Edgio e Rete CDN di Azure Premium dagli endpoint Edgio forniscono direttamente asset multimediali di streaming usando il tipo di ottimizzazione generale per la distribuzione Web. Alcune funzionalità della rete per la distribuzione di contenuti consentono direttamente di distribuire asset multimediali per impostazione predefinita.

Condivisione della cache parziale

La condivisione parziale della cache consente alla rete per la distribuzione di contenuti di fornire contenuto parzialmente memorizzato nella cache alle nuove richieste. Ad esempio, se la prima richiesta alla rete per la distribuzione di contenuti genera un mancato riscontro nella cache, la richiesta viene inviata all'origine. Anche se questo contenuto incompleto viene caricato nella cache della rete per la distribuzione di contenuti, altre richieste alla rete per la distribuzione di contenuti possono iniziare a ottenere questi dati.

Tempo di attesa di riempimento della cache

La funzionalità di tempo di attesa di riempimento della cache forza il server perimetrale a contenere le richieste successive per la stessa risorsa fino alla ricezione delle intestazioni di risposta HTTP da parte del server di origine. Se le intestazioni di risposta HTTP dal server di origine vengono ricevute prima della scadenza del timer, tutte le richieste messe in attesa verranno servite dalla cache con i dati in aumento. Allo stesso tempo la cache viene riempita con i dati provenienti dall'origine. Per impostazione predefinita, il tempo di attesa di riempimento della cache è 3.000 millisecondi.