Introdução - Comunicação em tempo real na AWS

Introdução

Aplicações de telecomunicações que usam voz, vídeo e mensagens como canais são um requisito fundamental para muitas organizações e seus usuários finais. Essas workloads de comunicação em tempo real (RTC) têm requisitos específicos de latência e disponibilidade que podem ser atendidos seguindo as práticas recomendadas de design relevantes. No passado, as workloads de RTC eram implantadas em datacenters on-premises tradicionais com recursos dedicados.

No entanto, devido a um conjunto maduro e crescente de recursos, as workloads de RTC podem ser implantadas na Amazon Web Services (AWS), apesar dos rigorosos requisitos de nível de serviço, beneficiando-se da escalabilidade, elasticidade e alta disponibilidade. Hoje, vários clientes estão usando a AWS, seus parceiros e soluções de código aberto para executar workloads de RTC com custo reduzido, mais agilidade, capacidade de se tornar global em poucos minutos e recursos avançados dos serviços da AWS.

Os clientes utilizam recursos da AWS, como redes avançadas com um Elastic Network Adapter (ENA) e a última geração de instâncias do Amazon Elastic Compute Cloud (EC2) para se beneficiar de um kit de desenvolvimento de plano de dados (DPDK), virtualização de E/S de raiz única (SR- IOV), páginas enormes, NVM Express (NVMe), suporte a acesso não uniforme à memória (NUMA) e instâncias bare metal para atender aos requisitos de workloads de RTC. Essas instâncias oferecem largura de banda de rede de até 100 Gbps e pacotes proporcionais por segundo, melhorando a performance de aplicações com uso intenso de rede. Para escalabilidade, o Elastic Load Balancing oferece o Application Load Balancer, que oferece suporte ao WebSocket e o Network Load Balancer, capaz de gerenciar milhões de solicitações por segundo. Para aceleração de rede, o AWS Global Accelerator fornece endereços IP estáticos que atuam como um ponto de entrada fixo para endpoints de aplicações na AWS. Ele tem suporte para endereços IP estáticos para o balanceador de carga. Para reduzir a latência, o custo e aumentar a taxa de transferência de largura de banda, o AWS Direct Connect estabelece uma conexão de rede dedicada do ambiente on-premises para a AWS. O entroncamento SIP gerenciado altamente disponível é fornecido pelo Amazon Chime Voice Connector. O Amazon Kinesis Video Streams com WebRTC transmite facilmente mídias bidirecionais em tempo real com alta disponibilidade.

Este documento inclui arquiteturas de referência que mostram como configurar workloads de RTC na AWS e práticas recomendadas para otimizar as soluções para atender aos requisitos do usuário final, otimizando para a nuvem. O núcleo de pacote evoluído (EPC) está fora do escopo deste whitepaper, mas as práticas recomendadas detalhadas podem ser aplicadas a funções de rede virtual (VNFs).