Tenma

[AWS] IVS chat을 활용한 라이브 스트리밍 채팅 구성 (2) 본문

Cloud/AWS

[AWS] IVS chat을 활용한 라이브 스트리밍 채팅 구성 (2)

Tenma2 2026. 1. 17. 22:57

 

AWS IVS

 

 

1. 워크플로우

 

2. 사용자 인증 및 토큰 발급 (Client <-> API Gateway)

  • Request Chat Token
    :
    클라이언트 앱(사용자)이 채팅에 참여하기 위해 권한이 필요할 때, API Gateway를 통해 요청을 보냅니다.

  • AWS Lambda
    :
    API Gateway는 백엔드인 Lambda 함수를 호출합니다. Lambda는 사용자가 적절한 권한을 가졌는지 확인한 후, Amazon IVS Chat 서비스에 접근할 수 있는 '채팅 토큰'을 생성하여 클라이언트에 돌려줍니다.

3. 실시간 채팅 메시징 (Client <-> AWS IVS Chat)

  • IVS Chat WebSocket
    :
    토큰을 받은 클라이언트는 Amazon IVS Chat 서비스와 직접 WebSocket 연결을 맺습니다.

  • 이 연결을 통해 사용자는 다른 사람들과 실시간으로 메시지를 주고받으며(Messaging API), 채팅방의 이벤트를 수신합니다.


4. 비디오 스트리밍 시청 (Client <-> AWS IVS Channel)

  • Video Stream
    :
    채팅과 별개로 클라이언트는 Amazon IVS Channels로부터 실시간 비디오 스트림을 전달받습니다.

  • 이를 통해 사용자는 지연 시간이 매우 짧은(Ultra-low latency) 라이브 영상을 보면서 동시에 채팅 기능을 이용할 수 있게 됩니다.

 

 

 

 

출처 : https://github.com/aws-samples/amazon-ivs-chat-web-demo