arcgis pro virtualization - esri · on-premises virtualization vm nvidia grid manager l nvidia grid...

Post on 29-May-2020

26 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ArcGIS Pro Virtualization:On-Premise and from the Cloud

Ryan Danzey & Robert Brown

Performance Engineering Team

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

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

Client

ArcGIS Pro Performance Considerations

Performance

GPU

vCPUSystem

Memory

Storage

Network

On Premises Virtualization

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

Citrix

• Core Products

-XenApp

*Do not Use for Pro

-XenDesktop

• Uses NVIDIA Grid Manager

• Hypervisor Options

-ESXi

-XenServer

• Remote Display Protocol

-HDX 3D Pro

VMware

• Core Products

-Horizon

• Uses NVIDIA Grid

Manager

• Hypervisor Options

-ESXi

• Remote Display Protocol

-PCoIP

-Blast Extreme

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)

Nutanix

• Core Products

-Prism

• Graphics Option

- Uses NVIDIA Grid Manager

• Hypervisor Options

-AHV

-ESXi

-XenServer

-Hyper-V

• Remote Display Protocol-(Determined by hypervisor)

(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***

On-Premises Virtualization

• File based VM

• Parallels

• VMware Fusion

• Bootcamp

ArcGIS Pro on MacOS

Cloud Computing

Cloud Computing

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

ArcGIS Pro From the Cloud

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

Hardware

Hardware Requirements

The ArcGIS Desktop Virtualization Dell Appliance

• Dual Intel Xeon Platinum Processor

• 256 GB + RAM

• Nvidia P40

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

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

ArcGIS Pro: On-Premise and from the Cloud – vGPU User Types

ArcGIS Pro: On-Premise and from the Cloud

vGPU Profile Examples (P40)

Lessons Learned

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?

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?

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?

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?

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”

top related