새로운 서비스가 하나의 미디어 프로세스를 공유 리소스와 종속성을 가진 스택으로 바꾸면 Jellyfin 홈 서버의 아키텍처도 달라집니다.
다운로더, 요청 관리 도구, 인덱서, 백업, 모니터링, 로컬 AI를 하나의 호스트에서 함께 실행할 수 있지만, 컨테이너를 사용한다고 해서 사용량이 많은 시간대의 리소스 요구량이 사라지는 것은 아닙니다. 이들은 CPU, 메모리, 스토리지, 네트워크, 디바이스, 유지 관리 시간을 공유합니다. 반복적으로 리소스 경합이 발생하거나 복구 경계를 하나의 호스트에서 더 이상 깔끔하게 관리할 수 없을 때 아키텍처를 변경하세요.
하나의 호스트는 가장 단순한 장애 도메인으로 시작합니다
Jellyfin과 그 상태 데이터, 몇 가지 보조 서비스가 한 대의 장비에 여유 있게 들어가는 소규모 스택은 이해하기 쉽습니다. 네트워크 홉과 호스트 수가 적으면 백업과 복구도 간단해질 수 있습니다.
분리된 컨테이너라도 다중 서비스 미디어 스택에서 경로, 네트워크, 수명 주기 종속성을 공유할 수 있습니다.
리소스 중첩 테스트를 통과하고 복구 절차가 문서화되어 있다면 하나의 호스트로 시작하세요. 단지 다이어그램이 더 깔끔해 보인다는 이유로 서비스를 분리하지 마세요.
공유 리소스가 가장 먼저 확장의 압박 요인이 됩니다
서비스가 늘어나면 백업이나 다운로드가 재생과 스토리지를 두고 경쟁할 수 있고, AI나 인덱싱 작업이 CPU 또는 GPU를 두고 경쟁할 수 있습니다. 한계는 사용자에게 직접 영향을 주는 작업에 반복적으로 영향을 미치는 첫 번째 공유 리소스입니다.
공유 리소스에 대한 압박은 격리된 벤치마크에서는 드러나지 않는 동일 호스트 워크로드 간섭을 일으킬 수 있습니다.
평소 가장 무거운 보조 작업을 가장 까다로운 Jellyfin 세션과 겹쳐 실행하세요. 증상이 특정 리소스를 따라 나타난다면 전체 서비스를 옮기기 전에 해당 리소스를 격리하거나 실행 일정을 조정하세요.
스토리지 역할은 컴퓨팅 역할보다 먼저 분리되는 경우가 많습니다
대용량 미디어, 앱 상태 데이터, 임시 트랜스코딩 파일, 다운로드, 백업은 서로 다른 지연 시간과 내구성을 요구합니다. 단일 마운트는 단일 CPU보다 이해하고 관리하기 어려워질 수 있습니다.
성숙한 미디어 서버 스토리지 설계는 내구성이 필요한 최종 미디어와 변경이 잦은 캐시 및 스테이징 작업을 분리합니다.
각 경로에 스토리지 역할을 할당하고 마운트 소유권을 명확히 유지하세요. NAS 미디어 센터 구성은 나중에 컴퓨팅 서비스가 이동하더라도 안정적인 기반을 제공합니다.
경계가 안정성이나 용량을 높여줄 때만 호스트를 분리하세요
장비가 늘어나면 네트워크 종속성, 패치, 모니터링, 백업 대상도 늘어납니다. 장애를 격리하거나 반복되는 경합을 제거하거나 특정 역할을 독립적으로 확장할 수 있을 때 분리가 정당화됩니다.
USE 방법론은 실제로 어떤 공유 리소스가 포화되었는지 보여줌으로써 이러한 결정을 뒷받침할 근거를 제공합니다.
각 호스트 경계를 설정하는 이유와 그 가치를 입증하는 테스트를 문서화하세요. 서비스를 옮겨도 문제가 발생한 지표나 복구 목표가 개선되지 않는다면, 추가된 토폴로지는 그저 복잡성일 뿐입니다.
기술 및 AI 허브
더 읽어보기

시계열 다운샘플링은 스마트 홈 이상 탐지에 어떤 영향을 미칠까요?
버킷 너비, 집계, 안티앨리어싱, 누락된 데이터, 이벤트 지속 시간, 멀티스케일 보존 설정에 따라 스마트 홈 이상 징후 재현율이 어떻게 달라지는지 확인해 보세요.

점유 그리드는 약한 스마트 홈 신호를 어떻게 결합하나요?
공간 셀, 센서 모델, 로그 오즈 업데이트, 감쇠, 상관된 증거, 임계값이 어떻게 약한 가정 내 신호를 재실 점유 추정치로 변환하는지 알아보세요.

측광 정규화는 비공개 얼굴 클러스터링에 어떤 영향을 미칠까요?
조명 보정이 얼굴 크롭, 임베딩, 클러스터 거리, 임계값, 과도한 정규화 및 비공개 사진 검색 평가를 어떻게 변화시키는지 확인해 보세요.

