SBC 서버 기반 컴퓨팅: 중앙집중 데스크탑 환경의 구조와 선택 기준
SBC(Server Based Computing)의 중앙집중 데스크탑 구조, 가상화 방식, 보안·TCO·그린 IT 특성과 VDI 선택 기준을 정리한다.
2026-08-14 · 최초 발행 2025-12-30
데스크탑 처리 위치를 데이터센터로 옮기는 방식
SBC(Server Based Computing)는 중앙 데이터센터의 서버 자원으로 데스크탑 업무 환경을 제공하는 기술이다. 애플리케이션 실행과 데이터 저장, 보안 관리를 서버에 모으고, 사용자는 네트워크를 통해 화면을 받아 보며 입력을 전달한다. 따라서 사용자 PC는 주로 입출력을 담당하는 씬 클라이언트 역할을 한다.
데이터를 데이터센터에 집중하면 분산 저장에 따른 위험을 줄이고 백업과 복구를 단순화할 수 있다. 소프트웨어 업데이트와 보안 정책도 중앙에서 적용하므로 관리와 장애 대응을 한곳에서 수행할 수 있다.
중앙화가 만드는 보안·비용·전력 특성
클라이언트에 데이터를 저장하지 않는 구조는 데이터 유출 위험을 낮추며, USB와 외장 드라이브를 차단하는 정책도 적용할 수 있다. 패치와 업데이트, 보안 감사 역시 중앙에서 통합 관리한다. 엔드포인트 위험을 줄이고 서버 보호에 집중할 수 있다는 점도 이 구조의 특징이다.
비용은 초기 도입, 운영, 유지보수를 함께 봐야 한다. 씬 클라이언트를 사용하면 고성능 PC와 클라이언트 라이선스 비용을 줄일 수 있고, 중앙 관리와 원격 지원은 운영 인력과 유지보수 부담을 낮춘다. 하드웨어 교체 주기는 5-7년으로 제시된다.
TCO = 초기 비용 + 운영 비용 + 유지보수 비용
SBC TCO = 기존 PC TCO × 0.4 ~ 0.6
그린 IT 관점에서는 씬 클라이언트의 전력 소비가 10-30W, 일반 PC가 100-200W로 제시된다. 이를 통해 70-90% 전력 절감, 탄소 배출 감소, 전자 폐기물 감소와 자원 효율성 향상을 기대할 수 있다. 씬 클라이언트는 5-7년 사용을 전제로 한다.
실행 위치에 따라 달라지는 가상화 방식
SBC는 애플리케이션 가상화, 데스크탑 가상화, 클라이언트 가상화로 나누어 볼 수 있다. 세 방식은 실행 주체와 사용자 환경의 범위가 다르다.
애플리케이션 가상화에서는 사용자 PC가 입출력 장치로 동작하고 애플리케이션은 서버에서 실행된다. 사용자가 실행을 요청하면 서버가 애플리케이션을 구동하고 화면을 클라이언트로 보내며, 사용자 입력은 다시 서버로 전달된다. Citrix XenApp, Microsoft RDS(Remote Desktop Services), VMware ThinApp이 관련 기술로 제시된다. 클라이언트 성능 요구사항이 낮고 중앙 관리와 호환성 문제 대응에 유리하다.
데스크탑 가상화는 사용자별 개인화된 데스크탑을 제공한다. 사용자별 가상 머신(VM)에 OS와 애플리케이션을 실행하고 RDP, ICA, PCoIP 같은 화면 전송 프로토콜로 환경을 전달한다. VDI(Virtual Desktop Infrastructure), VMware Horizon, Citrix Virtual Apps and Desktops, Microsoft AVD(Azure Virtual Desktop)를 활용할 수 있다. 완전한 개인화와 다양한 OS 지원, 재해 복구가 장점이다.
클라이언트 가상화는 클라이언트 PC 안에 외부와 격리된 가상 공간을 만드는 로컬 가상화 방식이다. Type 2 Hypervisor로 가상 머신을 생성해 서버와 독립적으로 실행하므로 오프라인 작업이 가능하고 네트워크 의존성이 낮다. VMware Workstation, Oracle VirtualBox, Parallels Desktop이 해당 기술이다. 반면 클라이언트 성능 요구사항이 높고 데이터 분산 위험과 관리 복잡도가 따른다.
세션을 연결하고 자원을 배분하는 구조
SBC는 프레젠테이션 계층, 애플리케이션 계층, 데이터 계층으로 나뉜 3-Tier 구조를 사용한다. 프레젠테이션 계층의 씬 클라이언트는 화면을 표시하고, 애플리케이션 계층의 서버는 애플리케이션을 실행한다. 데이터 계층의 데이터베이스 서버는 데이터를 저장한다.
Connection Broker는 세션 관리와 로드 밸런싱을 맡는다. Application Server는 애플리케이션을 실행하며, License Server와 Profile Manager는 각각 라이선스와 사용자 프로필을 관리한다. 화면 전송에는 Microsoft의 RDP(Remote Desktop Protocol), Citrix의 ICA(Independent Computing Architecture), VMware의 PCoIP와 BLAST를 사용할 수 있다.
공유 세션과 개인 VM 사이의 선택
| 구분 | SBC (Server Based Computing) | VDI (Virtual Desktop Infrastructure) |
|---|---|---|
| 세션 | 공유 세션 (Terminal Server) | 개인 VM |
| OS | 서버 OS 공유 | 개인 OS |
| 개인화 | 제한적 | 완전한 개인화 |
| 서버 자원 | 효율적 (공유) | 비효율적 (VM 별도) |
| 확장성 | 높음 | 중간 |
| 사용자 경험 | 일관적 | 개인화된 환경 |
| 적합 용도 | 표준화된 업무, 콜센터 | 개발자, 디자이너 |
표준화된 업무와 다수 사용자를 대상으로 한다면 SBC가 맞는다. 개인화가 필요하거나 GPU 등을 포함한 고성능 환경을 요구한다면 VDI를 선택할 수 있다.
적용 환경에서 확인할 제약
SBC는 데이터 중앙화로 보안을 강화하고, 중앙 관리로 운영 효율을 높인다. TCO 40-60% 절감과 70-90% 전력 절감도 장점으로 제시된다. 재해 복구와 BYOD 환경의 어디서나 접속할 수 있는 유연성도 활용할 수 있다.
반대로 네트워크 장애가 발생하면 작업이 불가능하며, 서버 장애는 전체 사용자에게 영향을 주는 단일 장애점이 될 수 있다. 서버 인프라 구축을 위한 초기 투자, 고사양 애플리케이션의 성능 제한, 네트워크 지연에 따른 사용자 경험 저하도 함께 고려해야 한다.
콜센터는 표준화된 업무와 다수 사용자를, 금융 기관은 높은 보안 요구사항과 컴플라이언스 및 중앙 관리를 필요로 한다. 교육 기관은 다수 학생의 동시 사용과 낮은 하드웨어 비용, 표준화된 환경을 요구한다. 재택 근무에서는 어디서나 접속하면서 보안을 유지하고 BYOD를 지원하는 방식으로 SBC를 활용할 수 있다.