Share via


Azure Virtual Desktop 워크로드에 대한 스토리지 고려 사항

이 문서에서는 Azure Virtual Desktop 워크로드의 스토리지 디자인 영역에 대해 설명합니다. Azure Virtual Desktop은 사용자가 모든 디바이스에서 어디서나 데스크톱 및 애플리케이션에 액세스할 수 있도록 하는 클라우드 기반의 최종 사용자 컴퓨팅 솔루션입니다. 이 설명에서는 VM(가상 머신), 사용자 프로필 및 애플리케이션에 대한 스토리지 고려 사항에 대해 설명합니다.

중요

이 문서는 Azure Well-Architected Framework Azure Virtual Desktop 워크로드 시리즈의 일부입니다. 이 시리즈에 익숙하지 않은 경우 Azure Virtual Desktop 워크로드란?으로 시작하는 것이 좋습니다.

지역 선택

영향: 성능 효율성, 비용 최적화

Azure Virtual Desktop을 배포할 때 지역 선택은 중요한 고려 사항입니다. 배포하려는 Azure 지역을 선택하기 전에 제품 가용성을 검사 합니다. Azure Virtual Machines 같은 서비스에 대한 SKU는 지역별로 다를 수 있습니다. 모든 지역에 동일한 하드웨어가 포함되어 있는 것은 아니기 때문입니다. VM SKU 및 기타 서비스의 가용성은 지역별 사용 가능한 제품을 참조하세요.

특정 지역을 선택하기 전에 지역 규정 준수 및 데이터 보존 요구 사항도 알고 있어야 합니다.

지역 선택에서 또 다른 중요한 고려 사항은 대기 시간입니다. 일반적으로 호스트 풀과 동일한 Azure 지역에 필요한 모든 리소스를 중앙 집중화하는 것이 가장 좋습니다. 사용자와는 거리가 먼 지역에 Azure Virtual Desktop을 배포하면 대기 시간이 증가하고 성능이 저하됩니다. 또한 지역 간 데이터 전송 비용을 증가시킬 수 있습니다.

Azure Virtual Desktop 메타데이터 저장소에는 작업 영역, 호스트 풀, 앱 그룹 및 크기 조정 계획이 포함되어 있습니다. 이 메타데이터 저장소가 세션 호스트에 대해 선택한 지역에서 항상 지원되는 것은 아닙니다. 이러한 지원 부족으로 인해 메타데이터 저장소와 세션 호스트가 분리될 수 있습니다. 자세한 내용은 Azure Virtual Desktop의 데이터 위치를 참조하세요.

권장 사항
  • 선택한 지역에서 필요한 VM SKU 및 Azure 서비스를 사용할 수 있는지 확인합니다.
  • 고려 중인 모든 지역의 규정 준수 및 데이터 보존 요구 사항을 숙지합니다.
  • 대기 시간을 최소화하고 데이터 전송 비용을 줄이기 위해 호스트 풀과 동일한 Azure 지역에 리소스를 배치합니다.
  • Azure Virtual Desktop 관리 평면 리소스를 사용할 수 있는 지역을 숙지합니다.

VM 및 디스크 크기 조정

영향: 성능 효율성, 비용 최적화

VM 크기 조정은 Azure Virtual Desktop을 배포할 때 중요한 고려 사항입니다. 크기 조정은 비용과 최종 사용자 환경에 직접적인 영향을 줍니다. 또한 크기 조정은 원활하게 실행되는 워크로드를 결정합니다. 전반적인 목표는 워크로드의 리소스 요구 사항 및 개인 또는 풀된 호스트 풀을 사용하는지 여부와 같은 요소를 확인하여 VM의 크기를 조정하는 것입니다. 또한 더 작은 VM을 관리하고 유지 관리하는 것이 더 쉽기 때문에 몇 개의 큰 VM을 사용하는 것보다 더 많은 수의 더 작은 VM을 사용하는 것이 좋습니다. VM 크기 조정에 대한 자세한 내용은 세션 호스트 가상 머신 크기 조정 지침을 참조하세요.

크기 조정 계획은 사용자 밀도가 낮은 작은 VM을 효율적으로 사용할 수 있는 방법을 제공합니다. 크기 조정 계획은 사용자 수요 및 일정에 따라 VM 수를 자동으로 조정합니다. 이 방법은 사용되지 않는 VM을 해제하여 비용을 절감합니다. 호스트 풀 용량을 사용자 세션과 일치시켜 리소스를 최적화합니다. 자세한 내용은 Azure Virtual Desktop의 크기 조정 계획 자동 크기 조정 및 예제 시나리오를 참조하세요.

Azure Virtual Desktop용 운영 체제 디스크를 선택하는 경우 SSD(반도체 드라이브)를 통해 표준 HDD(하드 디스크 드라이브)를 선택하여 비용을 절감할 수 있지만 성능을 희생할 수 있습니다. 프로덕션 워크로드에 SLA(서비스 수준 계약)가 필요한 경우 프리미엄 SSD 스토리지를 사용해야 합니다.

또 다른 고려 사항은 Azure VM에 IOPS(초당 I/O 작업) 및 VM 유형 및 크기를 기반으로 하는 처리량 성능 제한이 있다는 것입니다. 운영 체제 디스크 및 데이터 디스크의 선택한 SKU는 궁극적으로 사용자가 사용할 수 있는 IOPS를 결정합니다. FSLogix 프로필을 사용하는 경우 프로필이 네트워크 공유에서 가져와 디스크에 기록되기 때문에 추가 IOPS 요구 사항이 있습니다. IOPS 및 디스크 성능에 대한 자세한 내용은 VM 디스크의 확장성 및 성능 목표를 참조하세요.

권장 사항
  • VM SKU를 선택하기 전에 사용자가 실행하는 워크로드의 CPU, GPU, 메모리 및 스토리지 사용량을 검사합니다.
  • 단일 세션 호스트에 대해 두 개 이상의 물리적 CPU 코어가 있는 VM을 사용합니다.
  • 다중 세션 호스트에 4개 이상의 코어가 있는 VM을 사용합니다.
  • 몇 개의 큰 VM 대신 더 많은 수의 더 작은 VM을 사용합니다.
  • 크기 조정 계획을 사용하여 사용자 수요 및 일정에 따라 VM 수를 조정합니다.
  • 디스크 유형을 선택할 때 VM의 IOPS 및 처리량 성능 제한을 고려합니다.
  • 고성능 워크로드에 SSD를 사용합니다.
  • 고성능, 짧은 대기 시간 및 SLA가 필요한 프로덕션 워크로드에 프리미엄 SSD를 사용합니다.
  • Windows 10 또는 Windows 11 Enterprise 다중 세션에 프리미엄 SSD를 사용합니다.
  • 개인 데스크톱에 표준 또는 프리미엄 SSD를 사용합니다.

사용자 프로필

영향: 성능 효율성, 비용 최적화

Azure Virtual Desktop은 대규모 오프라인 스토리지 테이블 파일 관리 및 최신 설정 유지와 같은 사용자 프로필과 관련된 작업을 효율적으로 처리할 수 있습니다. 전반적으로 FSLogix는 Azure Virtual Desktop에 권장되는 사용자 프로필 솔루션입니다. 원격 컴퓨팅 환경에서 프로필을 로밍하도록 설계되었습니다. 사용자가 로그인하면 FSLogix 프로필 컨테이너가 VHD(가상 하드 디스크) 및 Hyper-V VHDX(가상 하드 디스크)를 통해 컴퓨팅 환경에 동적으로 연결됩니다. 사용자 프로필은 즉시 사용할 수 있으며 네이티브 사용자 프로필처럼 시스템에 표시됩니다.

Azure는 Azure Virtual Desktop에서 사용할 수 있는 FSLogix 프로필 컨테이너를 보관하기 위한 여러 스토리지 솔루션을 제공합니다. 대부분의 시나리오에서 Azure Files 가상 데스크톱 환경에 권장되는 스토리지 솔루션입니다. 용량, IOPS 및 대기 시간이 요구 사항을 충족하는 한 Azure Files 뛰어난 가치를 제공합니다. 완전히 관리되는 파일 공유는 사용자의 유지 관리를 최소화합니다. 사용 가능한 스토리지 계층에 대한 자세한 내용은 Azure Files 계층을 참조하세요.

FSLogix 스토리지 솔루션의 또 다른 옵션은 azure 네이티브 엔터프라이즈급 고성능 파일 스토리지 서비스인 Azure NetApp Files. Azure NetApp Files 위해 선택한 제품 계층 및 용량은 성능에 영향을 줍니다. 더 많은 용량을 프로비전하면 성능 예산이 향상되어 계층 요구 사항이 낮아질 수 있습니다. 이러한 상황으로 인해 TCO(총 소유 비용)가 더 최적화 될 수 있습니다. 계층을 선택할 때 용량, 성능 및 비용 고려 사항의 균형을 유지해야 합니다. 사용 가능한 계층에 대한 자세한 내용은 Azure NetApp Files 계층을 참조하세요.

다음 표에서는 FSLogix에 대한 스토리지 옵션을 빠르게 비교합니다.

기능 Azure 파일 Azure NetApp Files
사용 사례 범용 가상 컴퓨터 범용에서 엔터프라이즈 규모로
플랫폼 서비스 예, Azure 네이티브 솔루션 예, Azure 네이티브 솔루션
국가별 가용성 모든 지역 선택 영역
중복 로컬 중복, 영역 중복, 지역 중복 또는 지역 영역 중복 로컬 중복, 영역 간 복제를 사용하는 영역 중복 또는 지역 간 복제를 사용하는 지역 중복
계층 표준(트랜잭션 최적화), 프리미엄 표준, 프리미엄, 울트라
성능 약 3ms 대기 시간에 주당 10GBps를 사용하여 주당 최대 100,000 IOPS 볼륨당 최대 460,000 IOPS이며 볼륨당 4.5GBps의 대기 시간이 약 1ms입니다. IOPS 및 성능 세부 정보는 Azure NetApp Files 대한 성능 고려 사항Azure NetApp Files 대한 성능 FAQ를 참조하세요.
용량 주당 100TiB, 범용 계정당 최대 5 PiB 볼륨당 100TiB, NetApp 계정당 최대 12.5PiB
필요한 인프라 최소 공유 크기 1GiB 최소 용량 풀 2TiB, 최소 볼륨 크기 100GiB
프로토콜 NFS(네트워크 파일 시스템) 4.1(미리 보기), SMB(서버 메시지 블록) 3.0, SMB 2.1, REST NFS 4.1, NFS 3, SMB 3.x, SMB 2.x, 이중 프로토콜

FSLogix 스토리지 솔루션에 대한 자세한 내용은 Azure Virtual Desktop의 FSLogix 프로필 컨테이너에 대한 스토리지 옵션을 참조하세요.

권장 사항
  • Azure Virtual Desktop에 대한 사용자 프로필 솔루션으로 FSLogix를 사용합니다.
  • 세션 호스트와 동일한 지역에 FSLogix 프로필 컨테이너에 대한 스토리지 솔루션을 배포합니다.
  • 고려 중인 스토리지 솔루션이 사용하는 프로토콜을 지원하는지 확인합니다.
  • 대부분의 시나리오에서 Azure Files 스토리지 솔루션으로 사용합니다. 계층을 선택할 때 다음 지침을 고려합니다.
    • 높은 성능과 짧은 대기 시간이 필요한 I/O 집약적 워크로드에 프리미엄 파일 공유를 사용합니다.
    • 성능 가변성에 덜 민감한 I/O 워크로드에 표준 파일 공유를 사용합니다.
    • 종량제 청구 모델에 표준 파일 공유를 사용합니다.
  • 대규모 Azure Virtual Desktop 배포를 위한 스토리지 솔루션으로 Azure NetApp Files 사용하는 것이 좋습니다. 다음 사항을 염두에 두어야 합니다.
    • 해당 지역에서 Azure NetApp Files 사용할 수 있는지 확인합니다.
    • 계층을 선택하고 용량을 프로비전할 때 비용 및 성능 요구 사항을 고려합니다.
    • 프로비전하는 용량은 선택한 계층에 영향을 줄 수 있습니다.

애플리케이션(앱 연결)

영향: 운영 우수성

App Attach는 Azure Virtual Desktop VM에 애플리케이션을 제공하는 데 권장되는 솔루션입니다. 패키징 및 앱 관리에 많은 이점을 제공합니다. 예를 들어 보안, 유연성 및 제어가 향상되고 배포 시간이 단축됩니다. 예를 들어 앱 연결을 사용하여 사용자 데이터 또는 설정에 영향을 주지 않고 앱을 업데이트할 수 있습니다. 데스크톱 및 UWP(유니버설 Windows 플랫폼) 앱을 지원합니다. 앱 연결은 Windows 앱 설치 관리자를 사용하여 앱을 쉽게 설치하고 제거하는 방법도 제공합니다.

앱 연결은 MSIX와 다릅니다. App Attach는 Azure Virtual Desktop과 같은 지원되는 제품을 위해 특별히 설계되었습니다. Azure Virtual Desktop 배포에서 App Attach는 MSIX 컨테이너 내의 세션 호스트에 앱을 제공합니다. 이러한 컨테이너는 사용자 데이터, 운영 체제 및 앱을 구분합니다. 이렇게 분리하면 보안이 향상되고 문제 해결 효율성이 향상됩니다. App Attach의 기본 이점은 앱 배달에 대한 유연성과 제어를 제공한다는 것입니다. instance 경우 MSIX 패키지의 앱을 사용자 세션에 동적으로 연결할 수 있습니다.

앱 연결에는 파일 공유에서 사용하는 스토리지 패브릭 유형에 대한 특정 종속성이 없습니다. 따라서 앱 연결 공유에 대한 고려 사항은 FSLogix 공유에 대한 고려 사항과 동일합니다. 이러한 고려 사항은 이 문서의 앞부 분에 있는 사용자 프로필을 참조하세요. 스토리지 요구 사항에 대한 자세한 내용은 Azure Virtual Desktop의 FSLogix 프로필 컨테이너에 대한 스토리지 옵션을 참조하세요.

권장 사항
  • App Attach 스토리지 패브릭을 FSLogix 프로필 컨테이너와 분리합니다.

  • 성능 병목 현상을 방지하기 위해 바이러스 백신 검사에서 다음 파일을 제외합니다.

    • <App-Attach-file-share>*. Vhd
    • <App-Attach-file-share>*. VHDX
    • <App-Attach-file-share>. Cim
  • Azure Files 사용하는 경우 바이러스 백신 검사에서 다음 위치를 제외합니다.

    • \storageaccount.file.core.windows.net\share*. Vhd
    • \storageaccount.file.core.windows.net\share*. VHDX
    • \storageaccount.file.core.windows.net\share*. Cim
  • 여러 세션 호스트를 사용하여 동일한 세션 호스트에 있는 두 명 이상의 사용자가 동시에 앱을 성공적으로 실행할 수 있는지 여부를 확인하는 경우 테스트를 실행합니다.

  • 보조 장애 조치(failover) 위치에서 앱 연결 파일 공유를 복제하기 위한 Azure Virtual Desktop 재해 복구 계획의 단계를 포함합니다. 또한 보조 위치에서 파일 공유 경로에 액세스할 수 있는지 확인합니다. 이 요구 사항을 충족하려면 DFS(분산 파일 시스템) 네임스페이스를 사용하는 것이 좋습니다.

  • Azure Files 사용할 때 앱 연결 파일 공유에 다음 권한이 포함되어 있는지 확인합니다.

    Azure 개체 필수 역할 역할 함수
    세션 호스트(VM 컴퓨터 개체) Storage 파일 데이터 SMB 공유 읽기 권한자 SMB를 통해 Azure 파일 공유에 대한 읽기 권한을 제공합니다.
    파일 공유에 대한 관리자 Storage 파일 데이터 SMB 공유 높은 권한 기여자 Azure 파일 공유의 파일 및 디렉터리에 대한 액세스 제어 목록을 수정하기 위한 읽기, 쓰기 및 삭제 액세스 권한 제공

다음 단계

이제 스토리지 고려 사항을 살펴보았으므로 Azure Virtual Desktop 워크로드를 Azure 랜딩 존과 통합하는 방법을 참조하세요.

평가 도구를 사용하여 디자인 선택을 평가합니다.