Amazon AppStream 2.0: ESRI ArcGIS Pro Deployment Guide

2871
3
04-23-2019 10:44 AM
JacobBoyle412
Esri Contributor
1 3 2,871

Amazon and Esri recently published a whitepaper outlining the steps needed to setup and configure Amazon AppStream 2.0 and ArcGIS Pro. 

Through testing, Esri and AWS outline the various classes of AppStream hosts:

ArcGIS 2D Workloads – stream.compute.large, stream.memory.large. Compute and Memory optimized instances are perfectly suited for ArcGIS Pro workloads that does not require a GPU.

ArcGIS 3D Workloads (Normal) – stream.graphics-design.xlarge. Graphics Design instances are ideal for delivering applications such as ArcGIS Pro that rely on hardware acceleration of DirectX, OpenGL, or OpenCL. Powered by AMD FirePro S7150x2 Server GPUs and equipped with AMD Multi user GPU technology, instances start from 2 vCPU, 7.5 GiB system memory, and 1 GiB graphics memory, to 16 vCPUs, 61 GiB system memory, and 8 GiB graphics memory.

ArcGIS 3D Workloads (High res) – stream.graphics-design.2xlarge or stream.graphics-pro.4xlarge. The Graphics Pro instance family offers three different instance types to support the most demanding graphics applications. Powered by NVIDIA Tesla M60 GPUs with 2048 parallel 4 processing cores, there are three Graphics Pro instances types starting from 16 vCPUs, 122 GiB system memory, and 8 GiB graphics memory, to 64 vCPUs, 488 GiB system memory, and 32 GiB graphics memory. These instance types are ideal for graphic workloads that need a massive amount of parallel processing power for 3D rendering, visualization, and video encoding, including applications such as ArcGIS Pro.

Please find the full whitepaper here: https://d1.awsstatic.com/product-marketing/AppStream2.0/Amazon%20AppStream%202.0%20ESRI%20ArcGIS%20P...   

3 Comments
AmyKlug
Occasional Contributor III

Does processing/drawing speed differ from using data on C drive with Pro installed on PC? Finding huge differences in 2D drawing speeds when using graphics design xlarge with data in S3 bucket (much slower than on PC)

JacobBoyle412
Esri Contributor

Hello @AmyKlug,

The underlying issue is how S3 works when compared to an EBS volume.

EBS (Elastic Block Store) is a virtual disk for your virtual machine, like your C: and 😧 drive on your PC. You can create any number of disks, each of any size, and attach them to an EC2 instance.

Amazon S3 (Simple Storage Service) stores files, making them available on the Internet for downloading and access. Many Esri customers utilize S3 to share image caches, where the decrease in speed is not as big a concern as the cost. EBS, with even a standard SSD(GP2), behaves when working with data on the disk will be MUCH faster and behaves like a standard disk drive.

None of this is an issue, in any case.  The end-user experience you’ve laid out is expected behavior and not an issue with ArcGIS Pro. If you need to access data faster than S3 allows, you’ll need to move the content to EBS.

 

AngelaTempleton2022
New Contributor

My ArcGIS Pro program features exporting to a pdf and table. How does the user print from their local machine? I am missing something that allows the user to print anything from within the AWS Appstream portal while using ArcGIS Pro.

About the Author
Mr. Boyle is an expert in GIS technology, system planning, design, development and administration with a focus on public sector and E&P in the oil and gas industry. He has 15 years experience as a government, non-profit and E&P employee for organizations in North America. Through his work as a GIS Database Administrator, he has gained in-depth organizational and technical experience for system development, deployment, and management. He has strong technical skills in GIS and IT application design and development, database design, systems architecture, and integration and holds several technical certifications. His technical skills are complemented by his experience in project management and organizational development. He has a Bachelors in Environmental Studies – Geography, Mr. Boyle has received extensive post graduate training and education in information technology, GIS, and Geographix. He holds a GISP Certificate.