View a markdown version of this page

WebRTC를 사용한 양방향 스트리밍 - Amazon Bedrock AgentCore

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

WebRTC를 사용한 양방향 스트리밍

Amazon Bedrock AgentCore 런타임을 사용하면 WebRTC(웹 실시간 통신)를 사용하여 클라이언트와 에이전트 간의 실시간 미디어 스트리밍을 활성화할 수 있습니다. WebRTC는 클라이언트가 브라우저 네이티브 WebRTC API 또는 실시간 미디어용 모바일 WebRTC SDKs를 사용하는 브라우저 및 모바일 애플리케이션을 위한 음성 에이전트를 구축할 때 유용합니다. WebRTC에 대한 자세한 내용은 MDN 웹 문서의 WebRTC API를 참조하세요.

AgentCore 런타임에서 WebRTC 사용

AgentCore 런타임의 WebRTC에는 다음이 필요합니다.

  • VPC 네트워크 모드 - AgentCore 런타임을 VPC 네트워크 모드로 구성해야 합니다. 자세한 내용은 VPC용 Amazon Bedrock AgentCore 런타임 및 도구 구성을 참조하세요.

  • TURN 릴레이 - 클라이언트와 에이전트 간의 미디어 트래픽에는 TURN 릴레이가 필요합니다. VPC는 TURN 엔드포인트에 대한 아웃바운드 UDP 트래픽을 지원해야 합니다.

TURN 스트리밍 옵션

AgentCore 런타임의 WebRTC에 사용할 수 있는 TURN 서버 옵션은 다음과 같습니다.

Amazon Kinesis Video Streams 관리형 TURN 릴레이

KVS는 GetIceServerConfig API를 통해 관리형 TURN 서버를 제공합니다. 이 옵션은 TURN 인프라 관리가 필요하지 않으며 인증을 위해 기본적으로 AWS IAM과 통합됩니다. TURN 자격 증명을 얻으려면 KVS 신호 채널 리소스가 필요합니다. WebRTC 신호 자체(ICE 후보 및 세션 설명 교환)의 경우 AgentCore 런타임 호출 API 또는 KVS 신호 채널을 사용할 수 있습니다. 시작하려면 Amazon Kinesis Video Streams를 사용하여 TURN 릴레이를 사용하는 자습서: WebRTC를 참조하세요 Amazon Kinesis Video Streams.

타사 관리형 TURN

타사 관리형 TURN 공급자를 사용할 수 있습니다.

자체 호스팅 TURN

Amazon EC2 또는 Amazon ECS의 coturn과 같은 오픈 소스 소프트웨어를 사용하여 자체 TURN 인프라를 호스팅하고 운영할 수 있습니다.