Introduzione - Comunicazione in tempo reale su AWS

Introduzione

Le applicazioni di telecomunicazione che utilizzano voce, video e messaggistica come canali sono un requisito fondamentale per molte organizzazioni e per i loro utenti finali. Questi carichi di lavoro di comunicazione in tempo reale (RTC) hanno requisiti specifici di latenza e disponibilità che possono essere soddisfatti seguendo le best practice di progettazione pertinenti. In passato, i carichi di lavoro RTC sono stati implementati nei tradizionali data center On-Premise con risorse dedicate.

Tuttavia, a causa di un insieme maturo e in crescita di funzionalità, i carichi di lavoro RTC possono essere distribuiti su Amazon Web Services (AWS) nonostante i severi requisiti dei livelli di servizio, beneficiando allo stesso tempo di scalabilità, elasticità ed elevata disponibilità. Oggi, diversi clienti utilizzano AWS, i suoi partner e soluzioni open source per eseguire carichi di lavoro RTC con costi ridotti, agilità più rapida, capacità di diventare globali in pochi minuti e funzionalità avanzate dai servizi AWS.

I clienti sfruttano le funzionalità di AWS come il networking avanzato con un Elastic Network Adapter (ENA) e l'ultima generazione di istanze Amazon Elastic Compute Cloud (EC2) per trarre vantaggio dal kit di sviluppo del piano dati (DPDK), dalla virtualizzazione I/O a radice singola (SR- IOV), pagine enormi, supporto NVM Express (NVMe), accesso alla memoria non uniforme (NUMA) e istanze bare metal per soddisfare i requisiti del carico di lavoro RTC. Queste istanze offrono una larghezza di banda di rete fino a 100 Gbps e pacchetti proporzionati al secondo, offrendo prestazioni migliori per le applicazioni a uso intensivo di rete. Per la scalabilità, Elastic Load Balancing offre Application Load Balancer, che offre supporto WebSocket e Network Load Balancer in grado di gestire milioni di richieste al secondo. Per l'accelerazione della rete, AWS Global Accelerator fornisce indirizzi IP statici che fungono da punto di ingresso fisso agli endpoint delle applicazioni in AWS. Supporta gli indirizzi IP statici per il sistema di bilanciamento del carico. Per ridurre latenza, costi e una maggiore velocità di trasmissione della larghezza di banda,AWS Direct Connect stabilisce una connessione di rete dedicata da On-Premise ad AWS. Il trunking SIP gestito a elevata disponibilità è fornito da Amazon Chime Voice Connector. Amazon Kinesis Video Streams con WebRTC trasmette facilmente contenuti multimediali bidirezionali in tempo reale con elevata disponibilità.

Questo documento include architetture di riferimento che mostrano come impostare carichi di lavoro RTC su AWS e best practice per ottimizzare le soluzioni per soddisfare i requisiti degli utenti finali ottimizzando al contempo per il cloud. L'evolved packet core (EPC) non rientra nell'ambito di questo Whitepaper, ma le best practice dettagliate possono essere applicate alle funzioni di rete virtuale (VNF).