• 목록
  • 아래로
  • 위로
  • 8
  • GsusWeb
  • 조회 수 282

안녕하세요. 어쩌다 보니 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명이 추천

추천인 1

작성자
GsusWeb 44 Lv. (55%) 158840/162000EXP

초행길 방랑자에겐 오아시스 같은 곳이네요.

 

댓글 8

라엘
profile image
+1
저장공간이 1GB 이면 약 1000MB 이기 때문에 50MB 파일을 20개 저장할 수 있습니다.
50MB 오디오 파일을 100명이 동시 시청 가능합니다. 이 경우 트래픽 5000MB 를 사용하게 됩니다.
comment menu
2020.07.03. 16:44

신고

"라엘님의 댓글"

이 댓글을 신고 하시겠습니까?

GsusWeb 작성자
라엘님 답변 감사합니다.
저장공간은 이해가 됐는데,
트래픽에 대해 좀 더 여쭤보자면,
50Mb 오디오 파일을 100명 동시청취가 가능한 경우가 트래픽 5,000Mb라면,
동시시청하지 않고, 드문드문 10명, 20명이 청취한다면, 트래픽은 드문 드문이라도 10명, 20명, 누적되는 것이겠죠?
comment menu
2020.07.03. 17:18

신고

"GsusWeb님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah
profile image
저작권에 문제가 없다면 유튜브에 업로드 하고 동영상 자체를 플레이 시키는 대신 플레이어의 크기를 줄이면 해결되지 않을까 합니다.

유튜브 시도 해보셨을 때 임베드 방식으로 문제가 없었다고 하니 플레이어의 크기만 강제로 줄이고 사용하시면 될 듯합니다.

음악파일 300개를 audio 태그로 이용하면 트래픽이 심히 많이 나옵니다. (audio 태그는 라이브 스트리밍 방식이 아닌 다운로드 방식이기 때문입니다.)
comment menu
2020.07.03. 23:02

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

GsusWeb 작성자 → NoYeah

헐... 트래픽이 심히 많이 나오는군요? ㅠ
이 글을 적게 된 근본질문인, 개인서버를 운영하면 트래픽에서 자유로울까요?

 

그리고 mp3 파일이라 동영상으론 업로드가 안되더군요. 


맛스타님, 늘 답변 감사합니다.

comment menu
2020.07.04. 00:02

신고

"GsusWeb님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah → GsusWeb
profile image
방문자가 많지 않았을때는 문제될리 없지만 동접자가 10명이 넘는 경우 개인서버에서는 대역폭으로 인해 견디기 힘들겁니다.
한번에 여러대에 전송을 하게되면 한정적인 대역폭을 사용하고 각자 다운로드 되는 방식이라 꽤 많은 시간과 부하가 걸립겁니다
comment menu
2020.07.04. 08:48

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

GsusWeb 작성자 → NoYeah
유튜브에 음악을 올리는 방법도 있었네요.
안 되는 줄 알고 상당히 많은 고민을 했는데 의외로 너무 간단하게 찾아서 기쁘고 허무하네요 ㅎ

다른 분 블로그같은데, 문제되면 삭제하겠습니다.
https://m.blog.naver.com/PostView.nhn?blogId=chaejaepil&logNo=221260334644&proxyReferer=https:%2F%2Fwww.google.co.kr%2F
comment menu
2020.07.04. 00:08

신고

"GsusWeb님의 댓글"

이 댓글을 신고 하시겠습니까?

{Cog}
깃허브에 올려두는 방법도 있습니다.
comment menu
2020.07.06. 18:03

신고

"{Cog}님의 댓글"

이 댓글을 신고 하시겠습니까?

GsusWeb 작성자 → {Cog}
오호 그런가요? 깃허브도 클라우드 개념으로 사용할 수 있나보군요.
좋은 정보 감사합니다. ^^
comment menu
2020.07.06. 23:37

신고

"GsusWeb님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 376
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4060
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4464
782 파이썬 Requests에서 session을 닫는 방법에 대해 질문 드립니다. 이니스프리 20.08.06.20:51 80
781 브라우저에서 한글이 깨져보이는 문제... 7 image 슬기 20.07.18.20:39 186
780 TTFB 2 image Apache 20.07.14.22:07 171
779 인증서 갱신이 안된 것 같네요.. 4 image Tilto_ 20.07.12.20:13 109
778 서버 호스팅 이사 잘 했다고 생각했는데 사이트 접속이 안됩니다 ㅜ_ㅜ 14 그라페인 20.07.09.18:20 447
777 혹시 infinityfree무료호스팅 아시는 분 계신가요? 8 워린이 20.07.08.16:03 1246
776 안녕하세요 git을 사용해서 라이믹스를 설치하려고 하고 있습니다 ㅎㅎ 6 그라페인 20.07.08.14:57 302
775 다수의 이미지의 중복 여부를 검사하는 방법이 있을까요? 12 이니스프리 20.07.08.12:19 165
774 구글 검색 노출을 빠르게 하는방법? 질문 14 슬기 20.07.07.23:51 141
773 간단한 질문 드립니다 2 {Cog} 20.07.07.18:44 70
개인 서버 구축? 8 GsusWeb 20.07.03.12:46 282
771 SSL 6 Apache 20.07.02.23:11 119
770 구글 드라이브 임베디드 오디오 개인 페이지에서 사용 가능한가요? 2 GsusWeb 20.07.02.14:35 100
769 XE 1.4.XXX 버전 사용하는데 모바일 레이아웃이 계속 적용이 안 되네요. 1 αGO 20.07.02.10:09 42
768 Sd카드.... 인식.... 도와주세요..., 5 {Cog} 20.07.01.23:59 79
767 글쓰기 템플릿도 있나요? 4 GsusWeb 20.07.01.11:38 145
766 NGINX... 어떤 장단점이 있나요? 14 해피보이 20.06.29.20:55 1071
765 확장자 HTML 파일에서 PHP 사용하기? 4 GsusWeb 20.06.29.18:09 205
764 패널창 정보의 의미가 궁금합니다. 9 image GsusWeb 20.06.28.21:36 119
763 충전기에 전자제품을 연결했는데 작동이 안 되는 이유는 무엇일까요? 8 이니스프리 20.06.28.19:05 117