ISBC Engineering Cloud Services : NICE DCV and EnginFrame WanHee, Kim kimwh@isbc.co.kr ISBC Inc 2019 2019-08-21 1
1. ISBC 소개 Leading integrated IT Solution for Business Providing High Quality Services Collaboration with Global Community Founded in 2011 by a team of HPC & Open source experts who have wide experience of various H/W and S/W. We focus on providing best effective solution to customer. And We are competent to consult and implement IT solution for customer business. With strong partnership with industry leading product providers, We convinced that our products and services offer tremendous value to customer business. Company CEO Homepage Facebook Blogs ISBC (International Solution Business Consulting) WanHee, Kim http://www.isbc.co.kr https://www.facebook.com/isbcinc Http://wans.iptime.org:8080/ Established 2011.07 2
2. 3D View 를지원하는클라우드솔루션 WS PC Collaboration HPC 3D Visualization Linux ISBC Engineering Cloud Services Job submission 3
2.1 편리한 Pre/Post 작업 One Stop HPC Job Submit Windows/Linux Platform 관계없이, 동일한 Home Directory 에서 OpenGL Application 통합해서사용가능 Pre (Design) Windows/Linux Simulation Linux Post (Review) Windows/Linux 사용자 Home Directory 서비스, 통합스토리지 AD Server 4
2.2 NICE 제품소개 Customer 1 Customer 2... Customer N Service A (HPC) Service B (3D application) Service C (SaaS)... Service n (VM) Service Presentation Layer Vertical solutions HPC Views Desktop Cloud Visualization DataGate Oil&Gas SLB-RE GridML driver Infrastructure model abstraction ViewsML driver CloudML driver LSF, SGE, PBS, MOAB, DCV + VNC MOAB, LSF 5
2.3 NICE Desktop Cloud Visualization 소개 다양한 OS지원 Server: Windows 7, 8 (32 / 64 bit), RHEL, SUSE, CentOS Client: Win7, Win10, Linux, OS X, ios, Android, applets,, WebGL (IE, Firefox) Virtualization환경에서 GPU자원을 1:1 혹은 1:n 방식으로구성가능 Bandwidth 최적화 balancing of quality Vs. frame rate 암호화된통신및프록시옵션사용가능 Collaborative working and visualization Multiple users 와 multiple OS 환경에서의 GPU자원공유가능 Validated and optimized for Technical Computing applications 세션관리를위한 NICE EnginFrame Views와통합 6
2.4 NICE DCV 2019.0 New Feature 새로운기능 Windows Linux nvidia K 시리즈에내장된하드웨어기반의 H.264 Encoding 지원으로네트워크대역폭최소화지원지원 nvidia 에서제공하는최신버전의 GRID SDK 를사용으로성능최적화및시스템부하최소화지원지원 기존에 3D 화면처리에서, 전체화면으로 H.264 지원확대 ( NICE DCV 2D Edition 은제외 ) 지원지원 nvidia vgpu 지원지원해당없음 원격스마트카드기능지원지원지원 동적화면해상도조절 ( 클라이언트윈도우사이즈에따라해상도자동변경 ) 지원지원 원격 USB 장치지원지원지원 오디오기능지원지원지원 HTML5 Base 기능클라이언트지원 (WebGL 기능활용 ) 지원지원 7
2.4 NICE DCV 2019 Bandwidth HW 기반의 H.264 인코딩 8
2.5 고성능워크스테이션가상화솔루션 NICE DCV 특장점 사용자 업무환경개선 - 소음 / 발열이있는고성능워크스테이션이없어짐 관리자 관리환경개선 - Windows OS 장애시, Windows7 VM 만복구, 설계소프트웨어재설치불필요 협업환경개선 - 원격에있거나출장중인동료로부터 Session 을공유하여설계작업도움받을수있음 고성능 GPU 자원공유 - 서버한대에 GPU 1 장 ~2 장을구성하여, 2~8 명정도의사용자가, OpenGL 가속성능을공유함 모바일업무환경 - 사무실의어떠한자리에서도, Web 접속만가능하다면, 나만의워크스테이션바로실행가능 데이터보안 - 데이터복사및세션제어가가능하며, 가상환경의데이터를외부로복사불가능 업무속도개선 - 데이터유출보안소프트웨어 (DRM) 를사용하지않아도되기때문에, 소프트웨어구동속도저하없음 다양한사용자환경제공 - 자원을많이필요로하는사용자와그렇지않은사용자를적절이배치하여자원사용율높일수있음 9
2.6 Batch Job 및 Interactive Application 을위한 NICE 솔루션 Access Self-Service Offering Resources Thin viewer Collaborators, Support staff DCV protocol Visualization Servers Linux & Win dows 3D se ssions HTTP(S) End Users Command-line HPC schedulers HPC jobs SOAP Orchestration & Provisioning Storage Developers, Integrators 10
2.7 3D Workstation 사용환경의한계 네트워크 Network overload leading to poor performance and response times all round 비용 Expensive, dedicated workstations (GPU, memory, ) with short lifecycle IT 자원관리 Support, update and replace tens to tens of thousands of workstations 워크스테이션사이징 Workstations have to be sized for the largest expected models 데이터보안관리 Moving sensitive data around (in/out organization) is always risky 모바일플랫폼 Current models do not support a diverse mobile workforce 11
DCV DESIGN
3.1 OpenGL Application 통합 Win Win Lx Win Win 화면공유 하드웨어통합 Multi-core CPUs GPU 자원공유 Memory GPUs Visualization server / blade 사용가능한가상화제품 KVM Citrix XenServer 13
3.2 고성능원격워크스테이션 (Remote 3D) Win Win VM1 VM2 가상화환경에서 OpenGL 3D 렌더링 사용사는모델크기에따른유연한 VM 구성지원 Multi-core CPUs Memory VM 환경의 Windows 에서고성능리모트워크스테이션구현가능 GPUs 14
3.3 구성시나리오 Sample Application ANSYS Siemens PTC AutoCad SpaceClaim 3D Studio Fluent CFX Star/CCM+ 시나리오 NICE DCV External Rendering NICE DCV Native Rendering NICE DCV For Linux Native 지원 OS Windows 7, 10 Windows 7, Windows2012R2, Windows10, Windows2008R2 Linux Application Library OpenGL OpenGL, DirectX OpenGL Hypervisor RHEL7 + KVM RHEL7 + XenServer XenServer RHEL KVM XenServer No VM GPU 자원공유 YES YES NO YES GPU 접근방식 NICE API Interpreter nvidia vgpu nvidia Pass-through Direct 사용가능한 GPU Quadro Series Tesla Series Quadro Series Quadro Series ** Windows XP 는지원하지않습니다. 15
3.4 NICE DCV Windows 와 vgpu Win10 DCV Client Win10 DCV Client Win10 DCV Client NICE DCV NICE DCV NICE DCV nvidia vgpu License 16
3.5 GPU select Guide for NICE DCV Linux 17
NICE ENGINFRAME
4.1 3D Views 2D/3D 워크스테이션을위한소프트웨어솔루션 NICE EnginFrame (Portal and Gateway) + 3D Views plugin + WebGL Service Job Scheduler & Distributed Resource Manager / Industry Standard Schduler 2D EDA & 3D CAE Applications DCV 2D H264 NVENC DCV 3D Accel OpenGL LINUX Multi User Computing Infrastructure WINDOWS7 XenServer KVM VMware Shared Storage Infra 19
4.2 세부솔루션 > 작업흐름도 NICE DCV GPU (GPU OpenGL) 애플리케이션시작 사용자로그온 Active Directory 서버연계 사용자에게 VM 목록전송 접근자가어떤 VM 들을사용할수있는지확인 NICE DCV End station Console 작업가능한 PC/ 씬클라이언트 NICE EnginFrame With RHEV-m, XenServer 20
4.3 웹기반의세션관리 21
4.4 원격세션정보및제어 관리자전용 관리자계정 사용자계정 사용자세션접속가능 관리자로로그인하면모든사용자의 session 상황을보실수있습니다. 22
4.5 협업기능 협업사용자, 화면동시제어 협업사용자, 화면뷰어모드 사용자세션공유가능 23
4.6 EnginFrame HPC Portal + 자원 Monitoring Jobs, Hosts, Queues, Licenses, 24
4.7 EnginFrame HPC Portal + Remote Workstation 업무흐름도 25
4.8 EnginFrame HPC Portal + Application Data 관리 Application Data 를 Project 로관리가능 별아이콘활성화및비활성화로 Application Data 연동관리 각 Project 별로상대적사용율확인가능 26
NICE DCV 2019.0 EDA Sample Screen 27
NICE DCV 2019.0 EDA Sample Screenshot 28
29