Amazon Web Services 한국 블로그
Amazon IVS 를 활용한 K-Pop 팬 라이브 스트리밍 서비스의 현대화, 스마일샤크
스마일샤크는 Managed Service Provider(MSP)로서 운영되는 한국의 클라우드 컨설팅 기업으로, 아마존 웹 서비스(AWS) 제품과 서비스를 활용해서 고객들의 클라우드 전략과 기술을 보다 전문적으로 향상시킵니다. 스마일샤크는 오늘날 약 500여개 이상의 성공적인 프로젝트를 완료하였으며, 클라우드 이전, 아키텍처 컨설팅, 관리 서비스, 클라우드의 현대화 등 다양한 산업의 고객들을 대상으로 클라우드 마이그레이션 작업을 수행하여 AWS Advanced Consulting Partner의 지위를 얻었습니다. 최근 프로젝트 중 하나는 K-Pop에 특화된 컨텐츠 플랫폼 ‘Kooky’의 라이브 스트림을 개선시키는 것이었습니다. 스마일샤크는 Amazon Interactive Video Service(Amazon IVS)를 활용하여 전 세계 시청자에게 고품질의 저지연 방송을 제공할 수 있었습니다.
스마일샤크 팀 리더인 김무원님은 “Kooky의 기존 라이브 스트리밍 솔루션은 시청자가 갑자기 증가할 경우 빠르게 처리할 수 없었으며 빈번하게 중단되는 현상이 발생하였습니다. Amazon IVS로 전환한 후 이제 그들은 130개 이상의 국가에서 수천 명의 팬에게 쉽게 라이브 스트리밍을 할 수 있습니다.” 라고 말했습니다.
K-pop 커뮤니티 앱의 백엔드 인프라는 AWS를 활용했으며, 스마일샤크는 Amazon IVS SDK를 Kooky의 모바일 앱 및 웹 어플리케이션에 통합했습니다. 이전에 녹화된 라이브 스트림을 요청에 따라 재생할 때 스트림의 지연 시간을 최소화하기 위해서 Amazon CloudFront를 사용하여 저지연 및 고품질의 비디오로 글로벌 전송이 가능하게 하였으며, 라우팅과 도메인 관리를 위해 Amazon Route 53을 사용합니다. 이러한 최적화를 통한 플랫폼은 약 5초 미만의 지연시간으로 비디오를 제공하여 시청자에게 거의 실시간 경험을 제공할 수 있었습니다. 라이브 스트림 해상도는 1080p에서 60FPS (초당 프레임 수)로 설정되었지만 시청자의 인터넷 연결 속도나 기기의 제한에 따라서 해상도 및 비트레이트가 자동으로 조정되어 네트워크의 상황에 따라서 저지연 비디오 스트림을 유지할 수 있습니다. 또한 Kooky는 라이브 스트림 중에 Amazon IVS Stream Chat 을 사용하여 실시간 채팅, 실시간 투표 및 스트림의 Timed Metadata API를 활용한 시청자 질문과 답변과 같은 시청자 참여를 향상시키는 기능을 제공합니다.
“Amazon IVS를 도입하고 최적화하여 플랫폼 성능이 뚜렷하게 향상되었으며, 시청자 참여 및 사용자 만족도는 약 38% 증가했습니다. 시청자 트래픽이 급증하는 상황에서도 라이브 스트리밍 서비스는 끊김 없이 원활하게 운영되고 있습니다. Kooky는 방송 비용을 약 30% 절감하는 동시에 남미 및 동남아시아와 같은 네트워크가 좋지 않은 지역에서도 지연시간을 최대 6초까지 줄일 수 있었습니다”라고 김무원님이 언급했습니다.
빠르게 성장하는 글로벌 팬층을 통하여 Kooky는 일반적으로 수백 명의 시청자가 라이브 스트림을 시청하지만 수요가 높은 아티스트의 경우 시청자 수가 빠르게 증가할 수 있습니다. AWS 기반으로 구축된 플랫폼은 서비스를 쉽게 확장할 수 있고 전세계 시청자에게 전달될 수 있습니다.
또한 김무원님은 다음과 같이 언급했습니다. “Amazon IVS를 사용하면 라이브 스트리밍을 쉽게 시작할 수 있으며 고객은 우리의 서비스에 대해 사용하기 쉽고 직관적인 부분에 대해 높이 평가합니다. 비용 효율적이며 저지연으로 고품질 비디오 재생이 가능하고 지리적으로 분산된 대규모 시청자에게 빠르게 전달될 수 있습니다. 많은 고객들이 있는 스타트업 시장에서는 개발 리소스를 창의적으로 활용해야 하며, Amazon IVS를 사용한 라이브 스트리밍과 같은 관리형 서비스를 활용하여 고객은 비즈니스와 새로운 기능 개발에 집중할 수 있습니다.”
Kooky는 Amazon IVS, Amazon CloudFront 및 Amazon Route 53 외에도 다양한 AWS 서비스를 활용합니다. Docker 컨테이너 이미지를 저장하고 배포하기 위해 Amazon Elastic Container Registry(Amazon ECR)를 사용합니다. 인프라의 유연성을 높이기 위해 Amazon Elastic Container Service(Amazon ECS)를 활용하며, 데이터베이스 생성 및 관리는 Amazon Relational Database Service(Amazon RDS)를 통해 이루어집니다. 최대 트래픽을 분산처리하기 위해 Application Load Balancer를 사용하고, 미디어 컨텐츠 자산의 저장 및 관리는 Amazon Simple Storage Service (Amazon S3)를 통해 이루어집니다. 보안 모니터링 및 기록은 AWS CloudTrail을 활용하며, 메트릭 수집 및 보고는 Amazon CloudWatch를 사용합니다. 마지막으로, 서비스의 알림은 Amazon Simple Notification Service(Amazon SNS)를 통해 푸시됩니다.
라이브 대화형 비디오 서비스 구축에 대한 더 많은 정보는 Amazon IVS 서비스 페이지를 참조하세요.
– Josh Walters, Growth Marketing Manager, Amazon Interactive Video Service
이 글은 AWS for M&E Blog의 SmileShark helps K-pop fans keep singing with live streaming on Amazon IVS를 최요한 솔루션즈 아키텍트가 한국어로 번역 및 편집한 글입니다.