BLOG

CloudFormation을 사용하여 간단하게 CloudFront+Wowza 라이브 스트리밍 서비스를 구축하는 방법
작성일: 2016-07-05

AWS의 CloudFront와를 CloudFormation을이용하여, 가장 빠르고 쉽게 아래와 같이 CDN을 사용하는 라이브 스트리밍 서버를 구축하는 방법에 대한 가이드입니다.

 

 

 

 

“서울” 리전의 BYOL License 기준으로 작성되었습니다. 다른 리전에 적용하시려면 템플릿 수정이 필요할 수 있습니다.

 

 

  1. 준비물

1-1. Wowza License Key

License를 보유하지 않아 임시 키가 필요하신 경우 https://www.wowza.com/pricing/trial 에서 임시 키를 발급받으실 수 있습니다.

1-2. EC2 Key Pair

보유하고 있는 key pair를 사용하거나 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#KeyPairs: 에서 새로 등록하여 pem을 다운로드 받습니다.

Wowza 서버 EC2에 직접 엑세스 할 때에 사용됩니다.

1-3. 다음 CloudFormation 템플릿 URL을 우클릭하여 다운로드 합니다. http://cloud.hosting.kr/cloudfront-wowza.template

 

 

  1. AWS 콘솔에서 Management Tools 항목 중 CloudFormation으로 접속합니다.

 

  1. “Create Stack”을 클릭합니다.

 

 

3. “Upload a template to Amazon S3”을 선택하여 본 문서에 첨부된 파일 – cloudfront-wowza.template – 을 업로드한 후 “Next”!

 

4.  CloudFormation “Stack name”, “KeyPair”, “WowzaLicenseKey” 등의 항목을 기입합니다. 또한“InstanceType” 에서 EC2의 사양을 설정합니다. (비용과 직결되므로 중요)

 

 

 

4-1. Stack 명은 임의로 적당한 이름을 지어주시면 됩니다.

4-2. KeyPair와, WowzaLicenseKey는 “1. 준비물” 단계에서 준비한 것을 사용합니다.

 

  1. Option항목은 특별한 경우가 아니면 바로 “Next”. Review를 한번 훑어본 후 “Create”로 넘어가면 Stack 구축이 시작됩니다.

 

 

 

약 20분 이상 진행되니 커피 한잔 하고 오셔도 됩니다.

 

  1. Stack Status에 Create_Complete가 표시되면 모두 완료된 것입니다.

 

 

Outputs 탭에서 서버 콘솔 및 매니저 접속 경로, Cloudfront 배포 URL 등 사용에 필요한 모든 정보를 확인하실 수 있습니다.

EC2와 CloudFront 콘솔에서도 추가된 리소스들을 확인해 보시기 바랍니다.

 

  1. 삭제는 간단히 Cloudformation Stack만 Delete하시면 EC2와 CloudFront등 Stack을 구성하는 리소스들이 모두 삭제됩니다.

 

 

 

여기까지 읽어주셔서 감사합니다.

 

 

본 가이드에 사용된 템플릿은 아래의 AWS공식 가이드를 참고하여 Seoul리전 용으로 수정한 것입니다.

http://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/wowza-creating-stack.html