클라우드 컴퓨팅 & NoSQL/VDI

Remote Fx 기반 VDI 대규모 사용자용 하드웨어 구성

Terry Cho 2010. 12. 30. 23:18

Remote Fx는 Windows Server 2008 R2 SP1부터 포함되는 VDI 기술중 하나로 RDP 7.1에 포함되어서, Remote Desktop Session에 대해서 3D GPU 가상화, 고속 화면 전송을 지원한다.

쉽게 설명하면 RDP 클라이언트에서 스타크래프트2나 동영상을 끊김없이 볼 수 있다는 이야기

그런데 문제점이 아직 Release 는 되지 않았지만 현재 베타 버전에서는 Remote Fx를 사용하기 위해서는 GPU 카드가 필수적으로 필요하며 한 사용자당 약 256MB의 비디오 메모리를 필요로 한다.
PCIe 슬롯이 서버에 있다하더라도, 사용자수에 비해서 비디오 카드를 꼽을 수 있는 수량이 얼마 없기 때문에 구성이 어려운데, 이를 극복하려면, PCI 확장이 필요하다 DELL에서 나오는 장비중 하나가 Cx410 장비로 16개의 비디오 카드를 꼽을 수 있다.

하드웨어 구성을 구상해보면 다음과 같다.

PCIe Expansion 서버에는 총 16개의 비디오 카드를 꼽을 수 있고, 비디오 카드는 최상의 경우 M2070Q의 경우 카드당 6GB의 메모리를 가지고 있다. 즉 총 96GB의 비디오 메모리를 가질 수 있고 한 사용자당 256MB를 할당하면 약 370명의 사용자를 박스당 커버할 수 있다.

서버의 경우 RP810 서버는 AMD 12 코어 CPU 4개를 꼽을 수 있고 메모리는 최대 512GB를 꼽을 수 있기 때문에 사용자당 2GB 메모리를 할당하고, 사용자당 0.5 core를 할당한다고 가정하면
48 코어 * 2 = 96 명으로 박스당 96명을 커버할 수 있다.

즉 약 3대의 RP810서버와 C410x 서버 1대면 약 300명 이상의 동시 사용자에게 Remote Fx 기반의 서비스를 제공할 수 있다.

테스트해본 결과, Remote Fx의 3D 게임등의 고화질 화면을 전송할때는 20 Mbps 의 대역폭, 일반 워드나 인터넷의 경우 1Mbps의 대역폭이 필요한데, 서버당 96명의 대역폭을 동시 제공하려면 96명 * 20Mbps = 2000 Mbps = 2Gbps가 필요하기 때문에 1Gbps NIC 두장씩만 꼽히면 가능하다는 계산이 나온다.

현재 나온 기술로는 위와 같은 구성으로 가능한데... 결국은 가격이 문제... 아마도 PC 300대를 사는 것(300대 * 80만원 = 2억4천만원) 보다 비싸지 않을까?
그리드형