2011-06-12 4 views
1

CloudFormation으로 라이브 스트림을 만들 수있는 자습서를 읽었지 만 UStream 또는 Justin.tv 스타일로 웹 사이트를 운영하여 완전히 자동화 된 방식으로 라이브를 진행할 수 있습니다.AWS에서 라이브 RTMP 스트림을 동적으로 생성 하시겠습니까?

이렇게하려면 새로운 실시간 스트림을 즉석에서 생성하고 게시/수신 대기 할 RTMP URL을 반환하는 백엔드 코드를 실행할 수 있어야합니다. 분명히 여기에 전체 cloudformation stack을 배치하지는 않을 것입니다. FMS가있는 EC2 인스턴스는 이미 실행 중이지만, 의미가있는 경우 새 게시 및 재생 URL이 필요합니다.

답변

1

Cloudfront는 s3 버킷에 저장된 리소스를 노출합니다. 아마존에서 EC2 또는 기타 서비스가 필요하지 않습니다.

클라우드 프론트를 통해 노출 된 S3 버킷에 콘텐츠를 게시하면 몇 초 이내에 클라우드 프론트에서 사용할 수있게됩니다 (동기화는 자동이며 트리거하지 않아도됩니다). 내가 제대로 사용 사례를 이해한다면

, 당신이 할 필요가있다 :

는, 클라이언트에 대한 쓰기 액세스하여 S3 버킷에 위치를 만들고 그들을 HTTP의 PUT을 사용하여 버킷에 데이터를 밀어 수 있습니다.

예 : yourbucket.s3.amazonaws.com/location/of/your/client/bigfile.mp4

는 그 후, 같은 귀하의 CloudFront를 인스턴스가 스트리밍 구성되어 있는지, 스트리밍을 사용할 수 있습니다 제공 상대 주소.

EX. yourcloudfront.cloudfront.amazonaws.com/location/of/your/client/bigfile.mp4

다시 말해서 아마존을 통해 스트리밍하려면 S3 버켓과 클라우드 프론트 스트리밍 구성 (악용을 방지하기위한 보안 옵션) 만 있으면됩니다.).

귀하의 질문에 답변 해 주시면 알려주세요.

감사합니다, 빈센트 Giguère

+0

하지만 (질문에 질문으로) S3에 뭔가를 업로드하는 것은 * 라이브 스트림 *이 아니다. 라이브 스트림에는 어느 시점에서 FMS 인스턴스가 필요합니다. – Oli

+0

나는 당신이 S3에 물건을 흘리기를 바랐다는 것을 이해하지 못했습니다. S3/cloudfront에서 물건을 스트리밍하고 싶다고 생각했습니다. –