세션 호스트 가상 머신 크기 조정 지침

원격 데스크톱 서비스 또는 Azure Virtual Desktop에서 세션 호스트 가상 머신을 실행하는지 여부에 관계없이 워크로드 유형마다 서로 다른 VM 구성이 필요합니다. 이 문서의 예제는 일반적인 지침이며 초기 성능 예측에만 사용해야 합니다. 최상의 환경을 위해 사용자의 요구 사항에 따라 배포의 크기를 조정합니다.

워크로드

사용자는 세션 호스트 가상 머신에서 다양한 유형의 워크로드를 실행할 수 있습니다. 다음 표에서는 가상 머신의 크기를 예측하는 데 도움이 되는 다양한 워크로드 유형의 예제를 보여 줍니다. 가상 머신이 설정되면 해당 가상 머신의 실제 사용량을 지속적으로 모니터링하고 이에 따라 크기를 조정해야 합니다. 더 크거나 작은 가상 머신이 필요한 경우 Azure에서 기존 배포를 쉽게 확장하거나 축소할 수 있습니다.

다음 표에서는 각 워크로드에 대해 설명합니다. 사용자 예는 각 워크로드에 가장 적합할 수 있는 사용자의 유형입니다. 앱 예는 각 워크로드에 가장 효율적으로 작동하는 앱의 종류입니다.

워크로드 유형 사용자 예 예제 앱
밝게 기본 데이터 항목 작업을 수행하는 사용자 데이터베이스 항목 애플리케이션, 명령줄 인터페이스
중간 컨설턴트 및 시장 연구자 데이터베이스 항목 애플리케이션, 명령줄 인터페이스, Microsoft Word, 정적 웹 페이지
Heavy 소프트웨어 엔지니어, 콘텐츠 작성자 데이터베이스 항목 애플리케이션, 명령줄 인터페이스, Microsoft Word, 정적 웹 페이지, Microsoft Outlook, Microsoft PowerPoint, 동적 웹 페이지, 소프트웨어 개발
Power 그래픽 디자이너, 3D 모델 작성자, 기계 학습 연구자 데이터베이스 항목 애플리케이션, 명령줄 인터페이스, Microsoft Word, 정적 웹 페이지, Microsoft Outlook, Microsoft PowerPoint, 동적 웹 페이지, 사진 및 비디오 편집, CAD(Computer-Aided Design), CAM(Computer-Aided Manufacturing)

단일 세션 추천 사항

단일 세션 시나리오는 한 번에 세션 호스트 VM에 로그인한 사용자가 한 명뿐인 경우입니다. 예를 들어 Azure Virtual Desktop에서 개인 호스트 풀을 사용하는 경우 단일 세션 시나리오를 사용합니다. 단일 세션 시나리오에 대한 VM 크기 조정 권장 사항의 경우 VM당 두 개 이상의 실제 CPU 코어를 사용하는 것이 좋습니다. 일반적으로 하이퍼 스레딩이 있는 4개의 vCPU입니다. 단일 세션 시나리오에 대해 더 구체적인 VM 크기 조정 추천 사항이 필요한 경우 워크로드와 관련하여 소프트웨어 공급업체에 문의하세요. 단일 세션 VM에 대한 VM 크기 조정은 일반적으로 물리적 디바이스 지침에 부합합니다.

다음 표에서는 일반적인 워크로드의 예를 보여 줍니다.

워크로드 유형 최소 vCPU/RAM/OS 스토리지 구성 Azure 인스턴스 예제 최소 프로필 컨테이너 스토리지 크기
밝게 vCPU 2개, 8GB RAM, 32GB 스토리지 D2s_v5, D2s_v4 30GB
중간 4개 vCPU, 16GB RAM, 32GB 스토리지 D4s_v5, D4s_v4 30GB
Heavy vCPU 8개, 32GB RAM, 32GB 스토리지 D8s_v5, D8s_v4 30GB

다중 세션 추천 사항

다중 세션 시나리오는 한 번에 둘 이상의 사용자가 세션 호스트 가상 머신에 로그인하는 경우입니다. 예를 들어 Windows 11 Enterprise OS(다중 세션 운영 체제)와 함께 Azure Virtual Desktop에서 풀링된 호스트 풀을 사용하는 경우 다중 세션 배포입니다.

다음 표에서는 vCPU(가상 중앙 처리 장치)당 제안된 최대 사용자 수와 표준 또는 더 큰 사용자 워크로드에 대한 최소 VM 구성을 나열합니다. 단일 세션 시나리오에 대해 더 구체적인 VM 크기 조정 추천 사항이 필요한 경우 워크로드와 관련하여 소프트웨어 공급업체에 문의하세요.

워크로드 유형 vCPU당 최대 사용자 수 최소 vCPU/RAM/OS 스토리지 Azure 인스턴스 예제 최소 프로필 스토리지
밝게 6 vCPU 8개, 16GB RAM, 32GB 스토리지 D8s_v5, D8s_v4, F8s_v2, D8as_v4, D16s_v5, D16s_v4, F16s_v2, D16as_v4 30GB
중간 4 vCPU 8개, 16GB RAM, 32GB 스토리지 D8s_v5, D8s_v4, F8s_v2, D8as_v4, D16s_v5, D16s_v4, F16s_v2, D16as_v4 30GB
Heavy 2 vCPU 8개, 16GB RAM, 32GB 스토리지 D8s_v5, D8s_v4, F8s_v2, D8as_v4, D16s_v5, D16s_v4, F16s_v2, D16as_v4 30GB
Power 1 6개 vCPU, 56GB RAM, 340GB 스토리지 D16ds_v5, D16s_v4, D16as_v4, NV6, NV16as_v4 30GB

다중 세션 워크로드의 경우 다음과 같은 이유로 VM 크기를 4개 vCPU에서 24개 vCPU로 제한해야 합니다.

  • 모든 VM에는 두 개 이상의 코어가 있어야 합니다. Windows의 UI 구성 요소는 더 무거운 렌더링 작업 중 일부에 대해 두 개 이상의 병렬 스레드를 사용합니다. 다중 세션 시나리오의 경우 2코어 VM에 여러 사용자가 있으면 UI 및 앱이 불안정해지게 되어 사용자 환경의 품질이 저하됩니다. 4개의 코어는 안정적인 다중 세션 VM에 있어야 하는 가장 낮은 권장 코어 수입니다.

  • VM에는 32개 이상의 코어가 없어야 합니다. 코어 수가 증가하면 시스템의 동기화 오버헤드도 증가합니다. 대부분의 워크로드의 경우 약 16개의 코어에서 투자 수익률이 낮아지고 대부분의 추가 용량은 동기화 오버헤드에 의해 상쇄됩니다. 사용자 환경은 하나의 32코어 VM 대신 두 개의 16코어 VM을 사용하는 것이 좋습니다.

일반적으로 4~24개 코어 사이의 권장 범위는 코어 수를 늘리면 사용자에게 더 나은 용량 반환을 제공합니다. 예를 들어 12명의 사용자가 4개의 코어가 있는 VM에 동시에 로그인하는 경우 비율은 코어당 3명의 사용자입니다. 한편, 코어가 8명, 사용자가 14명인 VM에서 비율은 코어당 1.75명입니다. 이 시나리오에서 비율이 1.75인 후자의 구성은 단기 CPU 수요가 있는 애플리케이션에 더 큰 버스트 용량을 제공합니다.

이 권장 사항은 더 큰 규모에 해당합니다. 단일 VM에 20명 이상의 사용자를 연결하는 시나리오의 경우 큰 VM 한두 개보다 작은 VM을 여러 개 사용하는 것이 성능 측면에서 유리합니다. 예를 들어 30명 이상의 사용자가 16개의 코어가 있는 동일한 세션 호스트에서 10분 이내에 로그인해야 하는 경우 두 개의 8코어 VM이 워크로드를 더 잘 처리할 수 있습니다. 또한 폭 우선 부하 분산을 사용하여 깊이 우선 부하 분산 대신 여러 VM에 사용자를 균등하게 분산할 수 있습니다. 여기서 기존 세션 호스트가 사용자로 가득 찬 후에만 새 세션 호스트를 사용할 수 있습니다.

또한 몇 개의 큰 VM 대신 많은 수의 작은 VM을 사용하는 것이 좋습니다. 업데이트해야 하거나 현재 사용되지 않는 VM을 종료하는 것이 더 쉽습니다. 대형 VM을 사용하면 언제든지 최소 한 명의 사용자가 로그인할 수 있으므로 VM을 종료할 수 없습니다. 더 작은 VM이 많은 경우 활성 사용자가 없는 일부 VM이 있을 가능성이 높습니다. Azure Virtual Desktop에서 자동 크기 조정을 사용하여 수동으로 또는 자동으로 리소스를 절약하기 위해 사용하지 않는 이러한 VM을 안전하게 종료할 수 있습니다. 리소스를 절약하면 배포의 복원력이 향상되고, 기본 달성하기 쉽고, 비용이 적게 듭니다.

일반 가상 머신 추천 사항

Azure에서 선택한 OS를 실행하려면 SLA(서비스 수준 계약)가 필요한 프로덕션 워크로드에 프리미엄 SSD 스토리지를 사용해야 합니다. 자세한 내용은 온라인 서비스에 대한 SLA(서비스 수준 계약)를 참조 하세요.

GPU(그래픽 처리 장치)는 그래픽 집약적 프로그램을 비디오 렌더링, 3D 디자인 및 시뮬레이션에 정기적으로 사용하는 사용자에게 적합합니다. Azure에는 몇 가지 그래픽 가속 배포 옵션 및 여러 사용 가능한 GPU VM 크기가 있습니다. 자세한 내용은 GPU 최적화 가상 머신 크기를 참조하세요. 원격 데스크톱 서비스의 그래픽 가속에 대한 자세한 내용은 원격 데스크톱 서비스 - GPU 가속을 참조 하세요.

Azure의 B 시리즈 버스트 가능 VM은 항상 최대 CPU 성능이 필요한 것이 아닌 사용자에게 적합합니다. 자세한 내용은 Azure의 Windows 가상 머신 크기 및 Virtual Machine 시리즈의 가격 책정 정보를 참조하세요.

워크로드 테스트

마지막으로, 시뮬레이션 도구를 사용하여 스트레스 테스트와 실제 사용량 시뮬레이션을 모두 사용하여 배포를 테스트해야 합니다. 시스템에서 사용자의 요구 사항을 충족할 수 있을 만큼 응답성이 뛰어나고 탄력적인지 확인하고, 예기치 않은 상황을 방지할 수 있도록 로드 크기를 다양하게 변경해야 합니다.