- 8
- GsusWeb
- 조회 수 298
안녕하세요. 어쩌다 보니 1일 1문 이네요.
요즘 웹페이지를 만들어가면서 오디오파일을 저장하고 읽는(스트리밍)에 대해 작은 의문이 들었습니다.
파일을 저장하는 저장공간, 그리고 클라이언트가 오디오 파일을 듣게 되면, 서버 단 특히, 저장장치에서는 어떤 변화가 있는가에 대한 것인데요.
최근 오디오 파일(개당 50mb 이하,30분 분량)을 타사 클라우드(Naver,Gdrive)에 올려두고, 이곳에서 호스팅하여 꾸미는 중인
개인 웹페이지에서 클라우드 파일의 공유URL을 Audio 태그로 로딩하니, 잘 작동했습니다.
그런데 테스트하면서 반복되는 리로드때문인지 어느순간 이후부터는 아예로딩이 되지 않았습니다. (구글 드라이브 사용 기준, 네이버는 30일, 50회 정도)
결국 이문제의 근본적인 해결책을 고민하게 되었고, 이래서 개인 서버를 운영하려는 것인가 라는 생각으로 이어졌지만,
그또한 막연한 추측에 불과했습니다.
이런 이유로 서버에 대해 궁금함이 생겨, 새벽내내 리눅스에 대한 강의를 1시간동안 보며 간지러운 곳을 긁어보려 했습니다.
그러다 Sfu 마스터님의 이전 블로그(?)에서 서버 관련 글을 보니, 낯선 용어들이 아주 조금 가까워지는 정도였지 여전히 땅 짚고 헤엄치기 수준이었습니다.
잡설이 길었습니다.
<구현되었으면 하는 원함>
- 50mb 정도의 Audio 파일 200~300개(주 마다 1개씩 늘어남) 서버에 직접 저장하여 웹페이지에서 사용.
(동영상의 경우 유튜브에 업로드하여 임베디드(심는?)하니 문제가 없었는데 오디오 파일은 방법을 모르겠습니다. /클라우드는 근본해결책이 아닌 듯)
<서버에 관한 Q>
기본) 개인서버 운영하는 것을 전제로 Study for us 호스팅을 비교하여 예를 들자면
1. 개인서버의 저장장치 용량은 Study for us 호스팅에서 Simple 1G의 '1G' 일까요?
2. 트래픽은 서버장치(Nas 시*로지 등)의 스펙과 컴퓨터와 서버장치를 연결해주는 라인에 따라 다른 것인가요?
<서버 운영의 모의상황>
1Tb ssd Nas 서버에 있는 50mb 오디오 파일을 개인 웹페이지에 올려두고 플레이버튼을 누르면 듣게 하고 싶습니다.
이때 열 사람이 듣게 된다면, 저장장치는 오디오 파일 용량 50mb만 차지하고 있고, 트래픽? Bandwidth?는 열 사람이 동시에 들을 때
저장장치 스펙과 컴퓨터를 연결해주는 라인 스펙에 따라 누구에게는 서비스되고, 누구에게는 되지 않는 것인가요, 아니면
모두 들을 수 있는 있되 느린 것일까요?
(가령 파일 용량이 1G이고, 열 사람이 동시에 들으면 10G를 지원하는 저장장치와 라인이 필요할 것이고,
파일 용량이 10G 라면, 열 사람이 동시에 들을 때 100G를 지원하는 저장장치와 라인이 필요한 것이겠죠?)
그리고 결과적으로 소모되는 데이터는 요청한 클라이언트의 데이터용량(폰의 경우)만 소진하고,
서버쪽 저장장치는 저장된 파일용량만 차지하고 트래픽이나 다른 부분이 소진되진 않겠죠?
모르는 것을 묻는데 부끄러움은 없지만, 묻는 과정이 다소 투박하고 불편하실까봐 부끄러운 점은 있습니다.
아직 모르는 것이 많은 초보이니 양해를 구합니다.
미리 관심 감사합니다.
추천인 1
작성자
댓글 8
![profile image](/files/member_extra_info/profile_image/983/153/153983.png?t=1526296561)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
저장공간은 이해가 됐는데,
트래픽에 대해 좀 더 여쭤보자면,
50Mb 오디오 파일을 100명 동시청취가 가능한 경우가 트래픽 5,000Mb라면,
동시시청하지 않고, 드문드문 10명, 20명이 청취한다면, 트래픽은 드문 드문이라도 10명, 20명, 누적되는 것이겠죠?
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![profile image](/files/member_extra_info/profile_image/640/096/96640.gif?t=1548527149)
유튜브 시도 해보셨을 때 임베드 방식으로 문제가 없었다고 하니 플레이어의 크기만 강제로 줄이고 사용하시면 될 듯합니다.
음악파일 300개를 audio 태그로 이용하면 트래픽이 심히 많이 나옵니다. (audio 태그는 라이브 스트리밍 방식이 아닌 다운로드 방식이기 때문입니다.)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
헐... 트래픽이 심히 많이 나오는군요? ㅠ
이 글을 적게 된 근본질문인, 개인서버를 운영하면 트래픽에서 자유로울까요?
그리고 mp3 파일이라 동영상으론 업로드가 안되더군요.
맛스타님, 늘 답변 감사합니다.
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![profile image](/files/member_extra_info/profile_image/640/096/96640.gif?t=1548527149)
한번에 여러대에 전송을 하게되면 한정적인 대역폭을 사용하고 각자 다운로드 되는 방식이라 꽤 많은 시간과 부하가 걸립겁니다
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
안 되는 줄 알고 상당히 많은 고민을 했는데 의외로 너무 간단하게 찾아서 기쁘고 허무하네요 ㅎ
다른 분 블로그같은데, 문제되면 삭제하겠습니다.
https://m.blog.naver.com/PostView.nhn?blogId=chaejaepil&logNo=221260334644&proxyReferer=https:%2F%2Fwww.google.co.kr%2F
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
좋은 정보 감사합니다. ^^
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
50MB 오디오 파일을 100명이 동시 시청 가능합니다. 이 경우 트래픽 5000MB 를 사용하게 됩니다.