ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID...
Transcript of ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID...
![Page 1: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/1.jpg)
ArcGIS Pro Virtualization:On-Premise and from the Cloud
Ryan Danzey & Robert Brown
Performance Engineering Team
![Page 2: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/2.jpg)
Overview
• ArcGIS Pro
- Differences from ArcMap
- Performance Considerations
• On Premises Virtualization
- Products
- File Based VM vs Enterprise Virtualization
- Advantages & Disadvantages
• Cloud Computing
- Products
- Advantages & Disadvantages
• Hardware
- Server Equipment
- GPU & Profile Selection
- Nvidia vGPU GRID Manager
• Lessons Learned
![Page 3: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/3.jpg)
What makes ArcGIS Pro different?
• Differences Between ArcMap & ArcGIS Pro
• Non-GPU (ArcGIS Desktop)-32 Bit Application
-Single-Threaded
-Windows GDI+
-4GB memory limit on 64bit OS
• GPU (ArcGIS Pro)-64 Bit
-Multi-threaded
-DirectX / OpenGL
- 16TB memory limit
Requirements: http://pro.arcgis.com/en/pro-app/get-started/arcgis-pro-system-
requirements.htm
![Page 4: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/4.jpg)
Client
ArcGIS Pro Performance Considerations
Performance
GPU
vCPUSystem
Memory
Storage
Network
![Page 5: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/5.jpg)
On Premises Virtualization
![Page 6: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/6.jpg)
On-Premises Virtualization
VM
NvidiaGRID Manager
Dir
ectX
Cal
l
Nvidia GRID cards
Client Machine
1.
2.
3.
Graphics Decode & Rendering
4.
Prior to sending to client:• Graphics Optimization. • Encoding/compression
Citrix
- XenApp / XenDesktop
VMware
- VSphere / Horizon 7
Microsoft
- Hyper-V
- Nutanix
-AHV and more
Ph
ys
ica
l S
erv
er
![Page 7: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/7.jpg)
Citrix
• Core Products
-XenApp
*Do not Use for Pro
-XenDesktop
• Uses NVIDIA Grid Manager
• Hypervisor Options
-ESXi
-XenServer
• Remote Display Protocol
-HDX 3D Pro
![Page 8: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/8.jpg)
VMware
• Core Products
-Horizon
• Uses NVIDIA Grid
Manager
• Hypervisor Options
-ESXi
• Remote Display Protocol
-PCoIP
-Blast Extreme
![Page 9: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/9.jpg)
Hyper-V
• Core Products- Hyper-V (Server 2012/2016)
• Graphics Option
- DDA (Pass Through)
- RemoteFX (vGPU from MS)
- SLAT enabled CPU
- Up to 30FPS
• Remote Display Protocol
-RDP (Remote Display Protocol)
![Page 10: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/10.jpg)
Nutanix
• Core Products
-Prism
• Graphics Option
- Uses NVIDIA Grid Manager
• Hypervisor Options
-AHV
-ESXi
-XenServer
-Hyper-V
• Remote Display Protocol-(Determined by hypervisor)
![Page 11: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/11.jpg)
(RDSH) Remote Desktop Session Host
“An application or full desktop is published to
multiple users on a single virtual server OS”
RDSH is designed for knowledge worker related
software, and is not designed to handle 3D
applications like ArcGIS Pro.
Windows Server VM
Session User Session # 5
• Shared CPU
• Shared RAM
• Shared IOPS
• Shared GPU Memory
Hypervisor
Server GPU (Pass-Through
***We recommend deploying ArcGIS Pro on a VDI product***
![Page 12: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/12.jpg)
On-Premises Virtualization
• File based VM
• Parallels
• VMware Fusion
• Bootcamp
ArcGIS Pro on MacOS
![Page 13: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/13.jpg)
Cloud Computing
![Page 14: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/14.jpg)
Cloud Computing
![Page 15: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/15.jpg)
Cloud Products
VMWareMicrosoft
Citrix
Nvidia GRID Driver
Nvidia GRID M60 cards
Vir
tua
lizat
ion
Se
rve
r
VM
ArcGIS Pro
VM
ArcGIS Pro
VM
ArcGIS Pro
VM
ArcGIS Pro
Desktop
Tablet
Phone
text
Client End Points
ArcGIS ProArcGIS Pro
Cloud Access
Software
Microsoft Azure
- NV series
Amazon Web Services
(AWS)
- AppStream
- WorkSpace Bundles
Fra.me
![Page 16: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/16.jpg)
ArcGIS Pro From the Cloud
![Page 17: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/17.jpg)
ArcGIS Pro: On-Premise vs. Cloud
- Your data stays in the datacenter
- BYOD (Bring Your Own Device)
- You are responsible for physical and data
security (Hardware and Config)
- The LAN is faster than WAN – Less Latency to
local users
Disadvantages:
- Hardware Costs - capex vs opex
- You get to pay for the HVAC & Power
- Additional costs for data storage and network
usage
- BYOD ok
- No up front costs for hardware- Pay as you Go
- No HVAC & Power Costs
- Significant reduction on time to production
- Network Latency is introduced to ALL users
On Premises Cloud
![Page 18: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/18.jpg)
Hardware
![Page 19: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/19.jpg)
Hardware Requirements
The ArcGIS Desktop Virtualization Dell Appliance
• Dual Intel Xeon Platinum Processor
• 256 GB + RAM
• Nvidia P40
![Page 20: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/20.jpg)
On-Premises Hardware
• Dell PowerEdge R740
• Cisco UCS C240 M5
• HP ProLiant DL380 Gen10
• Nutanix NX-3155G-G5
http://www.nvidia.com/object/grid-certified-servers.html
![Page 21: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/21.jpg)
ArcGIS Pro: On-Premise and from the Cloud
GPUs & Hardware Selection
• 2012: Kepler
- GRID K1 and K2
• 2014: Maxwell
- GRID M60, M10 and M6
• 2016: Pascal
- P40, P4, P6, P100
• 2017 Volta
- V100
![Page 22: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/22.jpg)
ArcGIS Pro: On-Premise and from the Cloud – vGPU User Types
![Page 23: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/23.jpg)
ArcGIS Pro: On-Premise and from the Cloud
vGPU Profile Examples (P40)
![Page 24: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/24.jpg)
![Page 25: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/25.jpg)
Lessons Learned
![Page 26: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/26.jpg)
ArcGIS Pro: On-Premise and from the Cloud
USER PROFILES
What type of ArcGIS Pro users do I have and how many?
What screen resolution do I want on the client?
How many monitors am I supporting for each user?
![Page 27: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/27.jpg)
ArcGIS Pro: On-Premise and from the Cloud
Hardware
Will my server hardware support my physical GPU selection?
Does my GPU hardware support my user’s vGPU profile requirement?
Do I have enough GPUs to support the number of users with the selected profiles?
Do my physical monitors and connections support the desired resolution?
USER PROFILES
What type of ArcGIS Pro users do I have and how many?
What screen resolution do I want on the client?
How many monitors am I supporting for each user?
![Page 28: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/28.jpg)
ArcGIS Pro: On-Premise and from the Cloud
Hardware
Will my server hardware support my physical GPU selection?
Does my GPU hardware support my user’s vGPU profile requirement?
Do I have enough GPUs to support the number of users with the selected profiles?
Do my physical monitors and connections support the desired resolution?
USER PROFILES
What type of ArcGIS Pro users do I have and how many?
What screen resolution do I want on the client?
How many monitors am I supporting for each user?
Virtualization Software
Does my virtualization software support VDI?
What is my time to delivery?
What is my Budget?
![Page 29: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/29.jpg)
ArcGIS Pro: On-Premise and from the Cloud: “The Money Slide”
Hardware
Will my server hardware support my physical GPU selection?
Does my GPU hardware support my user’s vGPU profile requirement?
Do I have enough GPUs to support the number of users with the selected profiles?
Do my physical monitors and connections support the desired resolution?
USER PROFILES
What type of ArcGIS Pro users do I have and how many?
What screen resolution do I want on the client?
How many monitors am I supporting for each user?
Proof Of Concept / User Acceptance
Deliver a Proof of Concept to your different types of users so that that can validate your design
Virtualization Software
Does my virtualization software support VDI?
What is my time to delivery?
What is my Budget?
![Page 30: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/30.jpg)
Please Take Our Survey on the App
Download the Esri Events
app and find your event
Select the session
you attended
Scroll down to find the
feedback section
Complete answers
and select “Submit”
![Page 31: ArcGIS Pro Virtualization - Esri · On-Premises Virtualization VM Nvidia GRID Manager l Nvidia GRID cards Client Machine 1. 2. 3. Graphics Decode & Rendering 4. Prior to sending to](https://reader030.fdocuments.in/reader030/viewer/2022013010/5ed681fcff0e593c0b63f903/html5/thumbnails/31.jpg)