소개 - AWS 기반의 실시간 통신

소개

음성, 비디오 및 메시징을 채널로 사용하는 통신 애플리케이션은 많은 조직 및 해당 최종 사용자의 핵심 요구 사항 중 하나입니다. 이러한 실시간 통신(RTC) 워크로드에는 특정 대기 시간 및 가용성 요구 사항이 있으며 이러한 요구 사항은 관련 설계 모범 사례를 따라 충족할 수 있습니다. 과거에는 전용 리소스를 사용하는 기존 온프레미스 데이터 센터에 RTC 워크로드가 배포되었습니다.

그러나 급격히 증가하고 성숙하는 기능 세트 덕분에 엄격한 서비스 수준 요구 사항에도 불구하고 RTC 워크로드를 Amazon Web Services(AWS)에 배포하고 확장성, 탄력성 및 고가용성의 이점을 누릴 수 있습니다. 오늘날 여러 고객이 AWS, 파트너 및 오픈 소스 솔루션을 사용하여 비용 절감, 향상된 민첩성, 몇 분 만에 글로벌화할 수 있는 능력, AWS 서비스의 풍부한 기능으로 RTC 워크로드를 실행하고 있습니다.

고객은 Elastic Network Adapter(ENA)를 통한 향상된 네트워킹, 최신 세대의 Amazon Elastic Compute Cloud(EC2) 인스턴스와 같은 AWS 기능을 활용하여 데이터 영역 개발 키트(DPDK), 단일 루트 I/O 가상화(SR-IOV), 대용량 페이지, NVM Express(NVMe), NUMA(Non-Uniform Memory Access) 지원, 베어 메탈 인스턴스를 통해 RTC 워크로드 요구 사항을 충족합니다. 이러한 인스턴스는 최대 100Gbps의 네트워크 대역폭 및 그에 상응하는 초당 패킷을 제공하여 네트워크 집약적 애플리케이션에 향상된 성능을 제공합니다. 확장을 위해 Elastic Load Balancing은 WebSocket 지원을 제공하는 Application Load Balancer와 초당 수백만 개의 요청을 처리할 수 있는 Network Load Balancer를 제공합니다. 네트워크 가속화를 위해 AWS Global Accelerator는 AWS에서 애플리케이션 엔드포인트에 대한 고정 진입점 역할을 하는 고정 IP 주소를 제공합니다. 또한 로드 밸런서에 대해 고정 IP 주소를 지원합니다. 대기 시간 감소, 비용 절감 및 대역폭 처리량 증가를 위해 AWS Direct Connect는 온프레미스에서 AWS로 전용 네트워크 연결을 설정합니다. 고가용성의 관리형 SIP 트렁킹은 Amazon Chime 보이스 커넥터가 제공합니다. WebRTC가 포함된 Amazon Kinesis Video Streams는 간편하게 실시간 양방향 미디어를 고가용성으로 스트리밍합니다.

이 백서에는 AWS에서 RTC 워크로드를 설정하는 방법과 최종 사용자 요구 사항을 충족하면서도 클라우드 최적화되도록 솔루션을 최적화하는 모범 사례를 보여주는 참조 아키텍처가 포함되어 있습니다. 이볼브드 패킷 코어(EPC)는 이 백서의 범위를 벗어나지만 세부 모범 사례는 가상 네트워크 기능(VNF)에 적용할 수 있습니다.