Panoramica del laboratorio
Una parte importante di qualsiasi flusso di lavoro video è la capacità di monitorare lo stato e l’integrità dei servizi software e delle loro attività al fine di rilevare e correggere eventuali problemi prima che compromettano il flusso di lavoro. Ciò è particolarmente vero durante l’esecuzione di streaming video in diretta in cui non vi sono “seconde possibilità” e il costo relativo a un problema o a un’interruzione può essere enorme in termini di introiti, multe o danni alla reputazione.
In questo laboratorio utilizzerai Amazon CloudWatch per monitorare alcuni aspetti di un flusso di lavoro video in diretta streaming.
Durante la configurazione del laboratorio, un template AWS CloudFormation creerà un flusso di lavoro in diretta streaming, illustrato di seguito.
1 AWS CloudFormation crea un canale AWS Elemental MediaLive, che accetta un flusso in input ad alta risoluzione.
2 MediaLive comprime l’input in più versioni a bassa risoluzione adatte per lo streaming su Internet.
3 MediaLive alimenta AWS Elemental MediaPackage, che memorizzerà temporaneamente il video nella cache, ne creerà il pacchetto e lo distribuirà ai vari visualizzatori su richiesta.
4 Quindi potrai configurare Amazon CloudWatch per monitorare il flusso di lavoro nei punti chiave.
Nota Nella pratica effettiva, per la distribuzione a centinaia, migliaia o milioni di visualizzatori simultanei, i pacchetti di flussi video devono essere diffusi attraverso grandi reti di distribuzione. Esistono molte reti di distribuzione di contenuti (CDN), tra le quali Amazon CloudFront. Per risparmiare tempo e ai fini di questo laboratorio, non si creerà una distribuzione CloudFront.
Informazioni aggiuntive: per informazioni su come creare manualmente un flusso di lavoro in diretta streaming, completa il laboratorio gestito dall’utente “Creazione di un canale video in diretta con MediaLive, MediaPackage e Amazon CloudFront (SPL-207)”.
Metriche chiave da misurare in un flusso di lavoro in tempo reale
Di seguito sono riportati esempi di metriche chiave da monitorare in un flusso di lavoro in diretta streaming.
-
Cambiamenti nello stato di un canale MediaLive: in alcuni flussi di lavoro, i canali funzionano per durate molto lunghe (anche 24 ore su 24, 7 giorni su 7) ed è importante sapere se uno di essi è stato interrotto inavvertitamente. Gli stati includono avvio, esecuzione, arresto e inattività.
-
Problemi o potenziali problemi in un canale: MediaLive genera avvisi quando si verificano determinate condizioni in un canale, tra cui perdita di ingresso video, perdita di ingresso audio e uscita al di sotto del tempo reale. Sarebbe fondamentale sapere il prima possibile se uno di questi si verifica.
-
Input a MediaLive: per i servizi multimediali AWS, questo è l’inizio del flusso di lavoro ed è fondamentale segnalare eventuali interruzioni o guasti nella fase di input il prima possibile.
-
Output MediaLive su MediaPackage: è importante ottenere avvisi di modifiche (come cali nell’output MediaLive) in modo da poter intervenire prima che sia troppo tardi.
-
Input a MediaPackage (indicato come ingresso): non è sufficiente solo monitorare l’uscita di MediaLive, è necessario anche verificare che MediaPackage stia effettivamente ricevendo un input e a quale velocità.
-
Output MediaPackage (indicato come uscita): si tratta di un’altra area vitale da monitorare, poiché è la fase in cui i servizi multimediali AWS passano il contenuto al successivo sistema downstream come una rete CDN.
Obiettivi
Al termine di questa esercitazione di laboratorio sarai in grado di svolgere le seguenti attività:
- Creare notifiche in base agli avvisi MediaLive e alle modifiche dello stato del canale
- Creare metriche per misurare l’input e l’output MediaLive
- Creare metriche per misurare l’input e l’output di MediaPackage
- Creare una dashboard per visualizzare tali metriche
- Manipolare il flusso di lavoro e osservare i risultati in CloudWatch
Competenze tecniche preliminari
Questo laboratorio è ideato su un flusso di lavoro costituito da flusso in diretta streaming creato nel laboratorio gestito dall’utente Creazione di un canale video in diretta con MediaLive, MediaPackage e Amazon CloudFront (SPL-207).
Per completare con successo questo laboratorio, è necessario avere familiarità con le procedure di base per la creazione di un flusso di lavoro in diretta streaming utilizzando servizi multimediali AWS Elemental, tra cui:
- Collegamento di un ingresso MediaLive a un canale MediaLive
- Configurazione di un canale MediaLive
- Configurazione di un canale MediaPackage
- Riproduzione di video da un canale MediaPackage
Dovresti anche avere familiarità con la navigazione di base nella Console di gestione AWS.