mediasoup를 ELB 환경에 적용하여 배
안녕하세요
mediasoup를 이용해서 웹개발 프로젝트를 진행중인
백엔드 개발자 (초보자/갓 배우는중) 입니다.
말그대로 1:N 화상채팅이 포함된 기능을 구현중인데,
mediasoup가 ELB배포환경에서 작동하고 있지않아서 여기에 질문올려봅니다ㅜㅠ
아래, 시도해본것과 상황 등을 정리해본 내용을 첨부합니다!
제가 뭘 더 확인해볼수있을까요ㅜㅠㅠ??
답변주시면 정말감사합니다!!
(현재 nodejs로 express이용해서 백서버 구성하고있습니다!)
--------------------------------------------------------------------------------
[상황]
-> 1:N 화상통화 구현을 위하여 mediasoup를 이용
-> local에서 잘 작동
-> docker 로 local에서 돌리면 잘 작동 (announceIP를 도커 기본 IP "127.17.0.1"로 작동)
-> front-vercel배포, server-local 잘 작동
-> server에서 비디오와 오디오를 보내주고 있지 않는 상황
[예상하고있는 문제]
-> mediasoup는 연결이 완료되면 2000-2020 포트로 video를 보내주는데, 이부분 포트가 안열리는게 아닐까?
-> announceIP에 적절한 IP를 넣지 않아서 안열리는게 아닐까?
[배포환경]
alb application loadbalance
+ docker
[열어본 port 2000-2100; 2000-2100/udp]
- EC2
- Elastic beanstalk 리스너
- proxy (nginx)
- docker
[시도해본 예상 announce Ip]
- EC2 publicIP
- dockerIp
[mediasoup 공식문서]
https://mediasoup.org/documentation/
[참고한 mediasoup영상 및 깃헙]
=> 유트브
https://www.youtube.com/watch?v=oCzq82xVnkU
=> 깃허브
https://github.com/jamalag/mediasoup3
[현재 깃허브]
https://github.com/4simsimhae/Back
- mediasoup4 branch 입니다!
[배포된 server 링크]
https://simsimhae.store/
[mediasoup test URL]
https://simsimhae.store/sfu/:roomId
(같은 roomId면 화면이 공유되어야합니다)
#nodejs
#backend
#mediasoup
#elb
#webrtc