AWS CDK를 사용하여 오픈 소스 WebRTC를 서비스로 호스팅 - 1부
2271 단어 devopsawsopensource
이 게시물의 최종 목표는 AWS 클라우드 도구를 사용하여 WebRTC 게이트웨이를 SaaS 서비스 제품으로 설정하는 방법을 보여주고 이러한 기술을 사용하여 SaaS 제품 제작을 얼마나 단순화하는지 강조하는 것입니다.
이 파트에서는 Janus 이미지를 빌드하고 나중에 SaaS REST API의 오케스트레이션 및 개발을 위해 준비하는 방법을 다룰 것입니다.
Dockerfile
의 대부분의 섹션은 Janus 소스 코드1를 컴파일하기 전에 라이브러리 및 요구 사항을 설치하기 위한 것입니다.포트 80 및 7088이 노출되어 나중에 Janus REST API를 소비자로 관리하고 사용하는 데 도움이 됩니다.
COPY run.sh /run.sh
EXPOSE 80 7088
CMD /bin/bash /run.sh
별도의 스크립트
run.sh
2에서 다음을 포함하여 컨테이너가 작동 중일 때 초기 구성이 발생합니다.이제 남은 것은 CDK3를 사용하여 ECS 클러스터에 이미지를 가져오는 데 필요한 AWS 리소스를 생성하는 것입니다.
이 설정을 사용하면 필요한 경우 CLI de
cdk deploy
명령을 누를 때마다 Docker 이미지가 로컬로 빌드되고 다시 업로드됩니다.상태 확인은
run.sh
스크립트가 작동하는 한 작동하므로 매우 중요합니다.Janus가 응답하는지 확인하려면 REST를 통해 서버 정보4를 얻을 수 있습니다.
$ curl XX.XXX.XX.XXX:8088/janus/info -s | jq .name
"Janus WebRTC Server"
위 IP는 ECS Cluster Service 작업에서 얻을 수 있습니다.
이것으로 파트 1을 마무리하고 다음 게시물에서는 Janus WebRTC Server ©를 주문형으로 가져오기 위해 REST 웹 API를 구현하는 방법을 다룰 것입니다.
사용해 보고 싶다면 Hostedjanus GitHub5에서 이 첫 번째 부분의 CDK 코드를 사용할 수 있습니다. 언제든지 배포
cdk deploy
및 삭제cdk destroy
할 수 있습니다.
Reference
이 문제에 관하여(AWS CDK를 사용하여 오픈 소스 WebRTC를 서비스로 호스팅 - 1부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/hosting-an-open-source-webrtc-as-a-service-with-aws-part-1-1geb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)