Testa la tua implementazione per CDN e integrazioni MediaTailor - AWS Elemental MediaTailor

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Testa la tua implementazione per CDN e integrazioni MediaTailor

Garantisci esperienze di visualizzazione affidabili testando a fondo l'integrazione della rete per la distribuzione AWS Elemental MediaTailor dei contenuti (CDN) prima dell'implementazione in produzione. I test adeguati aiutano a identificare e risolvere i problemi prima che abbiano un impatto sul pubblico. Per indicazioni sulle metodologie di test, consulta Testing CloudFront distribution. Puoi anche consultare la documentazione di test del tuo provider CDN.

Segui questi passaggi di test per convalidare la tua integrazione CDN:

  1. Crea un ambiente di test che rispecchi la tua configurazione di produzione. Includi:

    • Impostazioni CDN e comportamenti di cache identici

    • Includi contenuti rappresentativi con vari bitrate e formati

    • Configura un server di test e decision server con esempi di risposte agli annunci

    • Imposta le configurazioni di monitoraggio e avviso

    Per indicazioni step-by-step sull'implementazione, consulta Creazione di una distribuzione temporanea nella Guida per gli CloudFront sviluppatori.

  2. Eseguite test di carico per verificare le stime di capacità. Per indicazioni sui test di carico, consulta Monitoraggio MediaPackage. Gli scenari di test dovrebbero includere:

    • Aumento graduale del numero di spettatori (in genere il 10-20% del picco previsto ogni 5 minuti)

    • Picchi di traffico improvvisi in base ai picchi di carico previsti (simula l'adesione del 50% del pubblico di picco entro 60 secondi)

    • Periodi di picco di carico prolungati (mantenimento del carico di picco per almeno 30-60 minuti)

    • Distribuzione geografica corrispondente al pubblico (distribuisci il traffico di prova in base alle posizioni degli spettatori previste)

    Verifica che i tempi di risposta rimangano al di sotto delle soglie prefissate. In genere, ciò significa meno di 500 ms per i manifesti e meno di 200 ms per i segmenti. I tassi di errore dovrebbero rimanere inferiori all'1%. Per i dettagli sull'implementazione degli strumenti e delle metodologie di test di carico, consulta Load testing with CloudFront nel blog AWS Networking & Content Delivery.

  3. Testa gli scenari di failover per garantire l'affidabilità. Simula:

    • Guasti del server Origin (scenari di interruzione completa e degradazione parziale)

    • Interruzioni delle periferiche CDN (test con routing del traffico verso le sedi di backup)

    • Indisponibilità del server decisionale pubblicitario (test con timeout di 5-10 secondi)

    • Problemi di connettività di rete (simulazione della perdita di pacchetti e dell'aumento della latenza)

    Collaborate con il vostro provider CDN per stabilire obiettivi di tempo di risposta al failover appropriati per il vostro caso d'uso. In genere, ciò significa meno di 3 secondi per il completamento del failover. Per una guida all'implementazione dei test di failover, consulta Origin failover nella Developer Guide. CloudFront

  4. Per gli eventi più importanti, implementa strategie di accelerazione graduale basate sulle linee guida per i test di carico:AWS

    • Scagliona gli orari di inizio per diversi segmenti di pubblico. Ad esempio, consenti innanzitutto agli abbonati premium di utilizzare intervalli di 15 minuti tra i gruppi di destinatari.

    • Utilizzate tecniche di preriscaldamento per aumentare gradualmente il carico. Il preriscaldamento prevede:

      • Compila le cache CDN con i contenuti più richiesti 2-4 ore prima dell'evento

      • Aumenta gradualmente il traffico sintetico fino al 20-30% del picco previsto per riscaldare i sistemi

      • Testa tutti i componenti in condizioni di carico realistiche con contenuti reali

    • Monitora le prestazioni del sistema durante tutto il periodo di avvio, monitorando:

      • Rapporti di accesso alla cache e tempi di risposta (obiettivo > 90%, risposta <500 ms)

      • Tassi di errore e carico di origine (mantenimento dei tassi di errore < 1%, CPU di origine < 70%)

      • Tassi di errore e carico di origine (mantenimento dei tassi di errore < 1%, personalizzazione riuscita della CPU di origine del 98%)

      • Metriche relative all'esperienza degli spettatori (obiettivo: tempo di avvio inferiore a 2 secondi, rebuffering < 0,5%)

    • Prepara un piano di emergenza per sovraccarichi di traffico imprevisti. Il tuo piano dovrebbe includere questi componenti essenziali:

      • Procedure di scalabilità della capacità di emergenza con passaggi documentati per aumentare la capacità del 50-100% entro 15 minuti

      • Protocolli di attivazione CDN di backup con possibilità di spostare il 20-50% del traffico su CDN secondario

      • Fallback semplificato nell'inserimento degli annunci per ridurre i parametri di targeting da 10 o più a 3-5 parametri essenziali

      • Piani di comunicazione per le parti interessate con modelli di notifica ed elenchi di contatti predefiniti

    Dopo aver completato i test, procedi con l'implementazione dell'integrazione CDN per le fasi di implementazione in produzione.