목록으로

Programming Notes

Siemens NX/X Azure Virtual Desktop 배포: CAD 워크로드를 위한 다중 세션 GPU 공유

워크플로우 NX 사용자는 원격 데스크톱 애플리케이션(RDP)을 통해 Azure Virtual Desktop에 배포된 NX 애플리케이션에 접속합니다. 사용자는 세션 데스크톱에 로그인하거나 원격 애플리케이션(스트리밍)을 통해 NX 애플리케이션에 접근할 수 있습니다. 유효한 NX X...

워크플로우
  1. NX 사용자는 원격 데스크톱 애플리케이션(RDP)을 통해 Azure Virtual Desktop에 배포된 NX 애플리케이션에 접속합니다. 사용자는 세션 데스크톱에 로그인하거나 원격 애플리케이션(스트리밍)을 통해 NX 애플리케이션에 접근할 수 있습니다.
  2. 유효한 NX X 라이선스에 접근하려면 사용자 ID 및 자격 증명이 Siemens Azure 구독에 설정되어야 합니다. 사용자 접근 권한은 회사 Microsoft Entra ID를 통해 부여됩니다. NXX SaaS 애플리케이션에는 Siemens 클라우드 구독이 필요합니다. 사용자가 작업 영역에 연결하면 Entra ID를 통해 인증되며, 이를 통해 조건부 액세스 정책, 다단계 인증(MFA)과 같은 최신 보안 제어를 사용할 수 있습니다. 이 Azure AD 통합을 통해 MFA 또는 규정 준수 장치 요구와 같이 어떤 조건에서 가상 데스크톱에 접근할 수 있는지 강제할 수 있습니다.
  3. Azure Virtual Desktop 제어 평면은 웹 접근, 게이트웨이, 브로커 및 진단, 그리고 REST API와 같은 확장성 구성 요소를 원활하게 관리합니다.
  4. Azure Virtual Desktop 호스트 풀은 세션 호스트, 애플리케이션 그룹, 사용자 할당을 관리합니다.
  • 세션 호스트: 세션 호스트는 GPU가 활성화된 Azure 가상 머신입니다. 관리자는 공통 NX 제품 이미지를 사용하여 세션 호스트에 NX를 배포합니다.
  • 애플리케이션 그룹: AVD는 여러 애플리케이션 그룹을 지원합니다. 애플리케이션 그룹은 세션 데스크톱 및 NX 원격 애플리케이션, M360 애플리케이션 또는 기타 CAD 애플리케이션의 모음입니다.
  • 작업 영역: 이러한 모든 애플리케이션 그룹은 원격 데스크톱 앱에 표시될 작업 영역으로 그룹화되어야 합니다. 이 경우 세션 데스크톱 및 원격 NX 앱이 RDP 클라이언트에 나타납니다.
  • 사용자 할당: CAD 사용자는 작업 영역 및 애플리케이션 그룹에 할당됩니다.
  • NX CAD 파일은 Azure Files 또는 Azure NetApp Files 스토리지에 저장됩니다. 사용자 프로필은 Azure 스토리지(파일 공유/Azure NetApp 파일)에 저장되는 FsLogiX로 관리됩니다.
  • 다중 세션 호스트에서 AVD를 설정하는 자세한 지침은 다음을 참조하십시오.
AVD VM을 위한 Azure 컴퓨팅 크기 조정
  • NX 배포 및 인증을 위해 다음과 같은 NVadsA10v5 시리즈 가상 머신을 사용했습니다. 이러한 가상 머신은 3.2GHz의 기본 주파수와 4.0GHz의 올코어 피크 주파수를 가진 NVIDIA A10 GPU/CPU로 구동됩니다. NVadsA10v5 시리즈를 통해 Azure는 부분 NVIDIA GPU를 갖춘 가상 머신을 도입하고 있습니다. 아래 두 가지 구성은 NX 테스트에 사용됩니다.

VM 크기 이름

vCPU (수량)

메모리 (GB)

GPU 가속기

Standard_NV12ads_A10_v5

12

110

1/3

Standard_NV18ads_A10_v5

18

220

1/2

  • 배포 OS 및 이미지
    • Windows 11 Enterprise 다중 세션
원격 데스크톱 클라이언트 및 연결:
  1. 사용자는 원격 데스크톱 애플리케이션에서 자신의 ID를 구독합니다. 구독하면 사용자는 세션 데스크톱과 NX 애플리케이션을 볼 수 있습니다.
  2. 사용자는 자신의 자격 증명으로 세션 데스크톱에 접근할 수 있으며, NX에 접근할 수 있는 별도의 데스크톱 세션이 열립니다. 사용자는 파트, 도면을 생성하고 해당 세션 데스크톱에 저장할 수 있으며, 이는 사용자가 로그인한 해당 VM에 저장됩니다.
  3. 사용자는 자격 증명을 입력한 후 원격 데스크톱 애플리케이션에서 NX 원격 앱에 접근할 수 있습니다. NX 애플리케이션이 로컬에서 열리고, 사용자는 파트와 도면을 생성하여 NX가 시작된 해당 VM에 저장할 수 있습니다.
테스트 및 워크로드:

NX/NX 테스트는 CAD 산업 표준 NXCP(NX 인증 팩) 및 Siemens에서 제공하는 ATS 테스트 스위트를 사용하여 수행되었습니다. 테스트 방법은 자동, 대화형 및 수동 모드로 선택되었습니다.

여러 사용자와 함께 Azure Virtual Desktop 호스트에서 NX의 성능을 테스트하기 위해 아래 방법론을 따랐습니다.

  • NX 하드웨어 요구 사항과 AVD 세션 호스트당 5명의 전용 사용자가 있는 가상 머신 SKU 용량을 고려합니다.
  • 너비 우선 로드 밸런싱은 새 사용자 세션을 연결 수가 가장 적은 세션 호스트에 할당하여 고른 분배를 만듭니다. 깊이 우선 로드 밸런싱은 다음으로 이동하기 전에 하나의 세션 호스트를 채우므로 사용량이 적은 기간 동안 효율성을 제공할 수 있습니다. 자세한 내용은 Azure Virtual Desktop에서 호스트 풀 로드 밸런싱 구성을 참조하십시오.
  • 사용자 로드 분배를 위해 세션 호스트의 수평 및 수직 할당 모두에 대해 너비 우선 및 깊이 우선 옵션을 선택했습니다.
  • 여러 사용자와 함께 AVD 호스트에서 NX의 성능을 확인하기 위해 ATS 테스트(비대화형 테스트)를 여러 사용자와 동시에 테스트했습니다.
  • 테스트 시나리오: NXCP/ATS 및 수동 나열은 여기에 있습니다.

  

GPU 사용률
결론:

나열된 모든 테스트는 Azure 가상 데스크톱 다중 세션 설정에서 성공적으로 통과했습니다. 결과는 AVD를 통한 NV_A10_v5가 Siemens NX 팀에 의해 다중 세션 사용으로 인증되었다는 것입니다.

NX on AVD는 여기에서 볼 수 있습니다.