피드로 돌아가기
컬리 기술블로그Backend
원문 읽기
헤이조이스 웨비나를 소개합니다
헤이조이스가 AWS IVS + Sendbird + 서버리스 아키텍처로 2주 내 웨비나 시스템을 구축해 현재 200개 이상의 강연을 안정적으로 운영 중
AI 요약
Context
기존 줌·이벤터스 등 외부 솔루션을 사용하면서 사용자가 헤이조이스 플랫폼 외 별도 사이트 접속, 운영팀의 결제·등록 관리 리소스 과다 소모, 사용자 참석 여부·접속 환경 등의 데이터 수집 불가라는 세 가지 문제가 발생했다.
Technical Solution
- 라이브 스트리밍: AWS IVS를 사용해 멀티 플레이어의 동시 시청 구현 및 Video.js를 통한 플레이어 제어 자동화
- 실시간 채팅: Sendbird Open Channel을 도입해 기본 1000명 수용 및 meta counter·유저리스트 기능으로 리액션·참석자 표시 구현
- 데이터 아키텍처: GraphQL + DynamoDB 기반 마이크로 서비스 구성으로 웨비나 정보 관리
- 서버리스 자동화: AWS Lambda 함수 + EventBridge 규칙으로 매시간 배치 실행하여 RDB 주문정보와 DynamoDB 참석자 리스트 동기화
- 데이터 스키마 분리: 초기 단일 웨비나 항목(400KB 제한)에서 웨비나·웨비나 참석자 테이블 분리로 1000명 이상 참석자 수용 가능하도록 확장
Impact
2020년 8월 2주 만에 웨비나 시스템 개발 완료 및 런칭. 현재까지 200개 이상의 강연 운영. 데이터 스키마 분리 후 1000명 이상의 웨비나 신청 처리 가능.
Key Takeaway
초기 스타트업의 초소형 팀이 빠른 런칭을 목표로 할 때, 외부 관리형 서비스(SaaS)와 서버리스 아키텍처를 선택적으로 조합하면 운영 리소스 최소화와 안정성을 동시에 확보할 수 있다.
실천 포인트
실시간 이벤트 플랫폼을 개발하는 팀에서 AWS IVS + Sendbird 조합을 도입하면 라이브 스트리밍과 채팅 구현에 소요되는 개발 기간을 단축할 수 있고, Lambda + EventBridge로 배치 작업을 자동화하면 서버 운영 오버헤드 없이 시스템을 확장할 수 있다.