[질문] 영상 데이터 전송 서버를 구축할려고 합니다.
영상 데이터 전송 서버를 구축할려고 합니다.
유저가 자신이 저장하고 싶은 영상 데이터를 서버에 업로드를 하고 원할때
제가 만든 프로그램으로 접속해서 영상을 받아보는겁니다.
영상데이터 자체는 MPEG4로 인코딩 되어서 전송되는데, 스트리밍 서버 구축과는 거리가 좀 있습니다.
제가 직접 만든 프로토콜(영상데이터 패킷과 함께 전송) 때문에 일반적인 스트리밍 서버 구축은 힘들듯 하구요.
유저 입장에선 제가 만든 프로그램을 이용해 영상을 원하는곳에서 받아봐야됩니다.
대략적인 구성은 위와 같습니다.
제가 묻고자 하는건..
영상 전송 서버의 사양이 어떻게 되어야 하는지 궁금합니다.
동접자가 100명일때와 1000명일때를 가정해서 계산을 해야합니다.
영상데이터의 최대 크기는 200 x 125 x 2(ch) Byte 입니다.
15fps 이기 때문에 최대 크기의 영상이 계속 들어온다면 초당 200 x 125 x 2 x 15 Byte겠네요. (사실 이런 사이즈가 계속 나올리는 없지만)
계산해보니 대충 6Mbps 정도 나오네요.. 이럴경우에
제가 알기론 CPU,RAM 같은건 일반적인 서버와 별다를게 없이 구축해도 되지만
스토리지에 굉장히 신경을 많이 써야되는걸로 아는데요..
이럴경우 서버는 어떤 구성이 좋을지.. 동접자가 100명 또는 1000명일때 대략
몇대의 서버가 필요한지도 궁금합니다. 스토리지 구성은 어떻게 해야할지도 모르겠구요..
대략적인 비용도 궁금하구요.
(그런데 가만히 생각해보니 각 사용자가 자기 계정에 있는 데이터만 볼 수있으니...
그냥 서버 입장에선 FTP에 가깝겠네요. 데이터만 보내주면 되니까요.
근데 유저 입장에선 다운로드 받으면서 봐야되는지라...)
힘드네요....ㅜㅜ
댓글 달기