요즘 많은 곳에서 원격 수업을 진행하고 있습니다. 그래서 어떤 곳 시스템을 구축하는 곳도 있습니다.
오늘은 시놀로지로 영상 스트리밍 시스템을 어떻게 구축하면 좋을지 알아보겠습니다.
일단 스트리밍이라고 하면 실시간이라는 단어가 생각납니다.
위에서 말했듯이 실시간 즉 서버 성능도 중요하지만 네트워크 성능이 훨씬 더 좋아야합니다.
예로 들어보겠습니다. 계산하기 쉽게 1KB = 1000 Bytes라고 하겠습니다.
OBS(녹화 및 방송 프로그램)는 기본으로 12000 kbps를 사용합니다. MB/s로 환산하면 약 1.5MB/s입니다.
(비트레이트를 더 늘거나 60 fps 등 옵션을 추가해서 영상을 찍는다면 더 늘어나겠죠??)
이것은 1920 x 1080 12000 kbps로 찍은 영상을 시청할 때 한 명 당 1.5MB/s가 필요하다는 말입니다.
그럼 100명이 스트리밍 한다 1.5 * 100 = 150MB/s 이겠죠?
500명이 스트리밍 한다 1.5 * 500 = 750MB/s 입니다.
그러면 400명 이상 동시 스트리밍을 한 번이라도 하는 곳은 네트워크 대역폭을 늘리거나 10G 인터넷을 써야 합니다.
(10G 인터넷을 사용해도 내부망이 1G면 효과가 없습니다.)
내부망(차선 1개) -> 인터넷(차선 10개) or 내부망(차선 10개) -> 인터넷(차선 10개)
이렇게 말하면 쉽게 이해가 가죠??
이제 대략 알아봤으니 이렇게 많은 사람들이 스트리밍 하려면 어떤 장비를 써야 할지 알아보겠습니다.
(물론 NAS로 다른 작업도 한다는 생각으로 생각해봤습니다. 이점 고려해주세요.)
저는 위에 제품을 추천드립니다. 일단 프로세서는 제온 4코어 8쓰레드로 엄청난 성능을 보여줍니다.
또한 기본적으로 10G RJ45 포트도 있습니다. 추가로 10G 랜카드를 설치를 안 하셔도 됩니다.
(대역폭을 올리거나 SFP를 사용하실 분들은 구매하셔야 합니다.)
이 모델은 M.2 슬롯이 2개가 있어 M.2 NVME로 캐시 구성을 할 수 도 있습니다.
하드디스크는 각각 얼마나 사용하냐에 따라 정해집니다.
여기서는 RAID 5,6을 할 것이기 때문에 기본적으로 4개 정도 넣어주시면 좋습니다.
남은 스토리지 공간은 부족할 때 늘려주시면 됩니다.
이 외에도 M.2 SSD , 램 , 랜카드 등 많은 장비가 필요합니다.
NVME SSD는 캐시 메모리로 구성 할 수 있고, 램을 증설하면 더 많은 동시 작업을 누릴 수 있습니다.
저는 데이터가 최우선으로 안전하게 구성하는 것을 좋아합니다. 데이터를 날리면 안 되기 때문이죠!
그래서 NAS를 두 개를 설치할 것입니다. 한 개는 마스터이고 나머지는 슬레이브입니다.
HA 구성을 할수도 있고 Master를 사용하고 Slave를 실시간 백업용으로 설정할 수 있습니다.
이렇게 구성하면 장점이 무엇일까요? 일단 시놀로지의 Video Station으로 스트리밍이 가능합니다.
또한 NAS의 좋은 기능! 많은 데이터를 저장하고 공유하고 실시간 작업이 가능합니다.
이건 원래 NAS의 장점이겠죠??
만약 NAS한개에 문제가 생겨도 Slave NAS가 동작하기 때문에 큰 문제가 없습니다.
어떤 세팅을 하냐에 따라 많이 달라지지만 데이터가 안전하다는 것은 맞습니다.
위에 설명한 것과 모든 상황은 모든 회선 및 스토리지가 이론적 속도 = 최대속도를 가정해서 말했으므로
여러 가지 상황을 고려해서 구성하고 생각해봐야 합니다.
'장비 > NAS' 카테고리의 다른 글
[헤놀로지 6.1] FTP 설정하기 (2) | 2021.04.05 |
---|---|
[헤놀로지 6.1] RAID 수리작업 (HDD를 SSD로 변경하기) (0) | 2020.10.22 |
[헤놀로지 6.1] 헤놀로지를 이용하여 영상스트리밍 하는방법 (0) | 2020.10.18 |
[헤놀로지 6.1] Video Station 사용하기 (0) | 2020.10.18 |
[헤놀로지 6.1] 역방향 프록시 사용하기 (0) | 2020.09.12 |