11 lug 2017

Come dimensionare l'hardware dello streaming server ? 4 consigli utili - Parte 2

Nella prima parte abbiamo visto i primi due step da seguire per dimensionare l’hardware dello streaming server:

  1. Determinare il numero di stream in entrata
  2. Stimare i flussi simultanei di picco del server
A seguire gli altri due punti di questa mini guida.

3. Scegli il modello giusto di distribuzione

Un'altra considerazione è se distribuire su un'infrastruttura cloud o distribuire in home utilizzando un server hardware "bare metal". La distribuzione cloud ha molti vantaggi, come l'utilizzo più efficiente delle risorse ad un costo ridotto. Comunque, l'infrastruttura cloud utilizza anche software stacks di gestione della virtualizzazione e concertazione, il che aggiunge un carico di lavoro aggiuntivo alle risorse fisiche, incluso il CPU, networking e RAM. In combinazione con pratiche di overprovisioning comuni, questo sovraccarico ridurrà il carico utile su una determinata macchina virtuale.


Wowza Streaming Enginee
Wowza Pro Pack

Acquista ora

Acquista ora


Una configurazione a “bare metal”, d'altra parte, consente in genere una maggiore capacità di elaborazione. Su un server a “bare metal”, puoi prevedere di utilizzare fino all'80% della larghezza di banda totale della rete, e perfino percentuali più elevate di CPU. Nelle applicazioni comparabili virtualizzate e cloud, la CPU utilizzabile in genere supera circa il 65 percento e la rete accessibile è pari a circa il 50 percento.

Mentre le configurazioni di metallo “bare-metal” hanno il vantaggio di una maggiore disponibilità delle risorse, gli ambienti cloud virtualizzati sono flessibili, facili da usare ed offrono funzionalità self-service. Per molti questi questi fattori positivi superano quelli negativi.

4. Utilizza reti GPU e Content Delivery

Per ottenere il massimo dalla capacità di elaborazione del server, ci sono alcune altre funzionalità dell'infrastruttura che possono essere utilizzate: GPU offload e CDN.

GPU Offload e Accelerazione

Il motore Wowza Streaming supporta l'utilizzo di un processore grafico offload di carichi di lavoro transcoder, in modo che tu possa massimizzare la potenza di elaborazione. Utilizzando la scalabilità di GPU, gli utenti di tutte e due le configurazioni cloud e bare metal hanno trasferito con successo fino al 75% del loro carico di transcodifica della CPU.

Tornando alla figura 1, l'abilitazione della scala della GPU riduce il consumo CPU dal 68 al 43 percento. I recenti miglioramenti nell'utilizzo della GPU di Wowza Streaming Engine possono facilitare perfino riduzioni del carico di lavoro CPU ancora maggiore: in alcuni casi è possibile ridurre più del 90% del carico di lavoro di CPU primaria.

Content Delivery Network

Impiegare e spingere flussi in un CDN è uno dei modi più comuni per rimuovere un collo di bottiglia con un singolo server. Utilizzando un CDN, è possibile ridurre i flussi in uscita in un singolo flusso per ogni rendizione.

Come indicato, è possibile utilizzare la funzionalità Stream Targets in Wowza Streaming Engine per spingere un flusso singolo o multi-bitrate a Wowza CDN per scalare in modo efficiente la distribuzione di stream a un pubblico globale. Questo si prende l'onere di consegna fuori del tuo server, in modo da poter eseguire il flusso di più visualizzatori concorrenti senza preoccuparsi di colpire la tua capacità di larghezza di banda.

È importante notare che le opzioni di configurazione entro il CDN, incluso il rapporto di cache-miss e il time-to-live (TTL) per il contenuto nella cache, possono aumentare significativamente il numero di richieste verso il server Wowza Streaming Engine.

Conclusioni

Sebbene non definitivi o assoluti, speriamo che questi suggerimenti ti aiutino a ridurre le opzioni e misurare le risorse del server in modo appropriato. Anche dopo il dimensionamento, ti consigliamo vivamente di verificare le prestazioni in fase di caricamento e / o utilizzare uno stack di virtualizzazione / orchestrazione che consenta di regolare e aggiungere risorse.

10 lug 2017

Come dimensionare l'hardware dello streaming server ? 4 consigli utili - Parte 1


Dimensionare l’hardware di server multimediali in streaming può essere un processo difficile.

Quando si chiede ai clienti la quantità di potenza del server desiderata, di solito ci si sente rispondere ”il meno possibile” oppure “il tanto che basta per svolgere il lavoro”.

Questa incertezza è comprensibile; non si vuole spendere troppo, ma nemmeno ci si vuole limitare.
Comunque, queste risposte sono sempre poco definite proprio per l’imprevedibilità dell’esigenza di risorse in uno streaming-video.

Se si utilizza Wowza Streaming Engine, non c'è limite al numero di flussi che si possono transcodificare e distribuire - ma allo stesso tempo si è limitati dall'hardware del server e dalla larghezza di banda offerta dal provider di hosting o dal centro dati.

Allora come si stabilisce la quantità di potenza necessaria quando si seleziona un server multimediale?

Anche se molti fattori giocano un ruolo importante, ci sembra fondamentale considerare la questione del bilanciamento di due vincoli:
  • la larghezza di banda di rete 
  • la capacità di elaborazione
In casi in cui si dispone di un elevato numero di fonti - e quindi di un gran numero di stream - questi vincoli possono diventare in men che non si dica una vera e propria strettoia nella distribuzione di video in streaming.

Abbattere i limiti di larghezza di banda e l'esaurimento della memoria sono due modalità molto comuni con cui i server abbattono la capacità massima durante lo streaming.

Fotunatamente, ci sono scelte migliori da adottare per evitare il sovraccarico dei server.

Ecco quattro suggerimenti che ti aiuteranno a scegliere l'hardware del server multimediale per soddisfare al meglio le tue esigenze di streaming.

1. Determinare il numero di stream in entrata e come saranno assemblati

La capacità di elaborazione di un server è influenzata dall’unità di elaborazione centrale (CPU-> central processing unit) e dalla memoria disponibile (memoria di accesso casuale, o RAM->random access memory).


Wowza Streaming Enginee
Wowza Pro Pack

Acquista ora

Acquista ora


Per evitare sovraccarichi causati dalle limitazioni della capacità di elaborazione, hai bisogno di sapere quanti stream il server dovrà elaborare simultaneamente, e quanta memoria verrà richiesta.

1.1 Quanti stream devi transcodare?

Non tutti i compiti di elaborazione richiedono la stessa quantità di potenza di elaborazione.

Dopo aver individuato il numero di stream in entrata che il server dovrà gestire, dovresti identificare come programmare di assemblare gli stream per la consegna.

Le attività di codificazione e transcodificazione dei media riguardano i processi intensivi della CPU.

Per esempio, facendo funzionare Flash Media Live Encoder (FMLE) in un ambiente desktop consumi fino all’80% di una singola CPU.

Comunque la quantità di CPU necessaria per le attività tradizionali di transcodifica varia. "Transcodifica" può riferirsi sia a modificare i codec (ad esempio, la conversione VP8 in H.264) o a trascrivere un flusso per il bitrate adattivo o la consegna "ABR" (ad esempio, la conversione di un singolo flusso bitrate in quattro versioni/rendition).

Mentre entrambi consumano CPU, il transrating di flussi per la consegna ABR ne userà molto di più. Al contrario, a volte un flusso di lavoro richiede solo un flusso da trasmutare (ad esempio, convertire un singolo flusso RTMP in HLS). Si chiama "elaborazione passthrough" – ed è un compito che richiede molto meno CPU per packaging.

Se devi transcodificare diversi flussi per la consegna ABR, hai bisogno di un server con maggiore capacità di elaborazione. Il numero di stream che un determinato server può transcodificare varia in modo significativo.

2.1 Di quanta memoria hai bisogno?

La memoria consumata durante i processi di ingest e packaging corrisponde in genere al numero totale di connessioni di flusso in entrata, che sono visibili come processi Java. Più fonti e flussi in entrata ci sono, maggiore sarà la capacità di elaborazione richiesta dal server.

Come parte dell'installazione di Wowza Streaming Engine, la versione del server necessaria di Java Runtime Environment (JRE) viene installata automaticamente. Alcuni utenti di hardware legacy riferiscono che JRE limita l'utilizzo di RAM a 8 GB, comunque le moderne installazioni hardware dovrebbero essere in grado di gestire fino a 16 GB.

L'impostazione predefinita in Wowza Streaming Engine è di 10 GB, ma questo valore può essere modificato in XML, fino a un massimo di 16 GB per ogni istanza. Spingere la configurazione RAM a 32 GB è di solito sufficiente per ospitare un gran numero di fonti di ingresso.

2. Stima i flussi simultanei di picco dal server

Mentre il rapporto tra il bitrate di flusso e la larghezza di banda è praticamente lo stesso per l'entrata e l'uscita ingest and egress, la parte in uscita diventa un po' più impegnativa. Perché? Non facile indovinare il numero di utenti che ti seguiranno, o sapere il numero di riproduzioni che vorranno visualizzare.

Per evitare sovraccarichi legati alla larghezza di banda, stima la massima larghezza di banda in uscita che il server dovrà gestire.

Ecco un esempio di utilizzo per guidarti lungo il processo:

Stima dei flussi di picco simultanei

Supponiamo che utilizzi un data center che fornisca una capacità di trasmissione massima di 2 GB / s. Secondo la nostra regola dell'80% come già detto precedentemente, dovresti pianificare per una larghezza massima di 1,6 GB / s.

Per capire quanti flussi si possono inserire in un pipe da 1,6 GB / s, dovresti stimare innanzitutto la media dei flussi in uscita verso gli utenti. Da notare che la risoluzione del flusso dell’utente medio può essere diversa dalla risoluzione del flusso di origine. Se stai transcodificando il flusso di origine in un rendimento più piccolo, gli utenti potrebbero vedere un flusso del 40 per cento più piccolo della sorgente di flusso (quando si tratta di flussi in uscita, siamo più interessati alla dimensione del flusso dell’utente medio).

Supponendo 30 fotogrammi al secondo, ecco alcune buone linee guida per le dimensioni del flusso:



Utilizzando la media del flusso del visualizzatore che hai determinato, ora puoi stimare i requisiti di larghezza di banda. A tal fine, basta moltiplicare il bitrate del flusso per il numero massimo di flussi:

Stream bitrate * numero di flussi simultanei di picco <80% della larghezza di banda totale disponibile

Continuando con l’esempio, ecco alcuni scenari per le connessioni di picco, considerate le diverse dimensioni di flusso di un visualizzatore medio:



Fa presente che devi anche tenere conto della larghezza di banda in entrata. Mentre ciò consisterà in genere in una piccola percentuale dei flussi contemporanei totali, in scenari con un gran numero di trasmissioni one-to-one o uno a pochi, la larghezza di banda per i flussi in entrata può in realtà aumentare.

Infine, se il calcolo dimostra che la larghezza di banda del server è insufficiente, puoi utilizzare una rete di distribuzione dei contenuti (CDN), come Wowza CDN, per fornire flussi a qualsiasi dimensione di pubblico. La funzionalità di Stream Targets ti consente di spingere un singolo flusso o un gruppo di trasfigurazioni stream transcodificati da Wowza Streaming Engine a Wowza CDN verso qualsiasi numero di visualizzatori.

La seconda parte del post sarà pubblicata domani.

21 giu 2017

5 piattaforme Video Streaming a confronto.

Oltre ad essere aggiornati sui servizi streaming video bisogna aver chiaro l’obiettivo che si desidera raggiungere con queste piattaforme. Infatti, non è tanto importante scegliere la piattaforma più economica o più popolare ma quella che si dimostra più adeguata alle esigenze del vostro business.

Una piattaforma di streaming video può dirsi completa non solo perché offre servizi di live streaming ma anche perché è in grado di registrare e in alcuni casi ospitare video live on demand. Pertanto, le piattaforme più efficaci e convenienti si dimostrano quelle all-inclusive, che permettono di trasmettere, ospitare, incorporare, analizzare i contenuti video garantendo il completo controllo sui contenuti.


 Alcune piattaforme molto note hanno ottime performance, ma per aderirvi bisogna cedere i diritti sui contenuti, dicendo così addio alla possibilità di guadagnarci su. YouTube Live, ad esempio, è gratuito ed offre prestazioni di alto livello, ma se non si è una società di mega media, comunque bisogna rinunciare ai diritti di distribuzione sui contenuti e ovviamente al controllo sugli annunci e sui commenti visualizzati.

Se si ha necessità di fare uno streaming live per concerti, incontri e eventi religiosi si ha bisogno di una piattaforma che consenta un processo di trasmissione semplice in tutte le sue fasi. Andiamo a conoscere in profondità le caratteristiche delle migliori piattaforme di streaming video oggi sul mercato.

Il mercato dello streaming cresce

Secondo il rapporto di Statista, oggi la richiesta di video online è in rapida crescita. Negli Stati Uniti, circa il 86% degli spettatori guarda contenuti video online.

 Lo streaming video è diventato per le aziende uno fra i migliori modi per comunicare e intrattenere i clienti. Come cresce l’esigenza di streaming video naturalmente aumenta l’offerta di soluzioni per soddisfare questa domanda.

Affidabilità 

 L'affidabilità è un aspetto da considerare nella scelta di una piattaforma. Ad esempio, un servizio di CDN (Content Delivery Network), come AWS, DaCast, Ustream, Livestream, Wowza, o Brightcove, permetterà di eseguire lo streaming di contenuti a livello globale senza che la qualità si abbassi se le visualizzazioni contemporanee aumentano.

 Oltre a fornire una piattaforma per la trasmissione di contenuti video, i servizi sono dotati di molte funzionalità integrate, come ad esempio l’analisi degli spettatori. Se non si è sicuri di quante persone effettivamente guardino un contenuto, si può facilmente estrarre un rapporto utilizzando strumenti di analisi e familiarizzando con le metriche di visualizzazioni.

 Prezzo 

Probabilmente, per molti consumatori il fattore più importante da considerare è il prezzo. In un mercato fortemente concorrenziale come quello delle piattaforme streaming i clienti pensano giustamente di trovare al miglior prezzo la miglior piattaforma in termini qualità e funzionalità. Certamente, in un mercato così competitivo è possibile acquistare a basso costo ciò che in realtà ha valore molto più alto.

Wowza Streaming Enginee
Wowza Pro Pack

Acquista ora

Acquista ora

Caratteristiche

  • Free Viewer Hours: 10 
  • Storage (GB): 50 
  • Numero di canali: Illimitati 
  • White Label: Presente 
  • Supporto 24/7: Presente 
  • Analytics: Presente 
  • Paywall: Assente 
  • Password Protection: Presente
DaCast
  • Free Viewer Hours: 300 
  • Storage (GB): 20 
  • Numero di canali: Illimitato 
  • White Label: Presente 
  • Supporto 24/7: Email 
  • Analytics: Presente 
  • Paywall: Presente 
  • Password Protection:Presente
Livestream
  • Free Viewer Hours: Illimitate 
  • Storage (GB): Illimitato 
  • Numero di canali:
  • White Label: Solo piano aziendale 
  • Supporto 24/7: Email 
  • Analytics: Da $249/mo 
  • Paywall: Personalizzato 
  • Password Protection: Solo piano aziendale
Ustream
  • Free Viewer Hours: 100 
  • Storage (GB): 50 
  • Numero di canali:
  • White Label: Da $999/mo 
  • Supporto 24/7: Presente 
  • Analytics: Da $499/mo 
  • Paywall: Da $999/mo 
  • Password Protection: Presente
Brightcove
  • Prezzo minimo: Prezzo personalizzato 
  • Free Viewer Hours: Piano personalizzato
  • Storage (GB): Piano personalizzato 
  • Numero di canali: Illimitati 
  • White Label: Presente 
  • Supporto 24/7: Prezzo personalizzato 
  • Analytics: Presente 
  • Paywall: Presente 
  • Password Protection: Presente

Conclusioni

Ognuna delle 5 piattaforme di streaming video fornisce anche API, garantendo così in modo semplice e veloce di integrare il prodotto con molte applicazioni cloud, servizi e flussi di lavoro multimediali digitali.


Questo significa che indipendentemente dalla scelta, sarete comunque in grado di implementare la piattaforma e lo streaming direttamente dal sito.

Comunque, per scegliere la soluzione migliore per il proprio business e ottimizzare l’investimento e soprattutto per ricevere un supporto tecnico che si rivela sempre necessario, è fondamentale rivolgersi a servizi professionali di media service in grado di configurare la piattaforma personalizzandola a seconda delle diverse esigenze.


Fra le 5 piattaforme, ci sentiamo di consigliare Wowza per le sue caratteristiche tecniche, le sue alte performance, il supporto continuo e il suo prezzo vantaggioso. La piattaforma Wowza si dimostra affidabile e soprattutto di grande adattabilità, un valore quando si tratta di piattaforme di video streaming.

07 giu 2017

Blackmagic Design Tour pop-up europeo


Blackmagic Design torna in Italia con un nuovo evento, il Pop Up Tour, dedicati agli amanti della grafica professionale.

Blackmagic Design ti aspetta ai suoi spazi espositivi pop-up a Roma per presentare il rivoluzionario DaVinci Resolve 14, ora 10 volte più veloce e ricco di centinaia di nuovi strumenti di montaggio, correzione colore, post produzione audio Fairlight, e collaborazione multiutente.

Oltre a testare di persona il programma e i pannelli di controllo DaVinci Resolve Micro e Mini Panel, sarà possibile partecipare a uno dei corsi Resolve gratuiti.

Lezioni della durata di tre ore ciascuna. È necessario registrarsi in anticipo perché il numero dei posti è limitato.

Infine è stato allestito un giardino interno dove si potrà provare la nuova URSA Mini Pro, dialogare con il team e i rivenditori Blackmagic Design, e condividere la tua esperienza con editor, coloriste, e cineasti al nostro evento sociale il mercoledì sera.

L'evento si terrà in diverse città europee tra cui Roma dal 20 al 22 giugno 2017 in Via Tirso 14 00198:
  • Martedì 10:00 – 18:00 
  • Mercoledì 10:00 – 21:00 
  • Giovedì 10:00 – 18:00

Di seguito un'anteprima del Nuovo DaVinci Resolve 14








Post più popolari

ARCHIVIO POST