可以在 Amazon Web Services (AWS) 云环境中使用 ArcGIS Pro 以提供不同的部署选项。 本主题中的指南可帮助 ArcGIS Pro 用户和 GIS 管理员针对其工作流选择最合适的 AWS 服务。
选择 Amazon Web Services 平台
以下信息介绍了不同的 Amazon Web Services 平台,以及各平台的适用场景、主要优势与局限性。
| 平台 | 方案 | ArcGIS Pro 优势 | 局限性 |
|---|---|---|---|
| Amazon WorkSpaces Graphics.g4dn 包 | ArcGIS Pro 需要快速、托管式 GPU 桌面服务的用户 | 专用 NVIDIA 直通 GPU,性能可预测 | 此平台采用固定库存保有单位 (SKU),图像定制功能较少。 |
| Amazon AppStream 2.0 | 多位 ArcGIS Pro 用户通过 GPU 提供支持的大型虚拟机集群进行流式会话 | 可扩展的基于浏览器的访问方式,通过 GPU 共享实现成本节约 | 此平台需要配置文件优化,且离线使用功能受限。 |
Amazon EC2 GPU 实例 (G4/G5) | 需要与物理工作站同等灵活性的 ArcGIS Pro 高级用户或专业团队 | 完整的管理权限、可扩展的 CPU 和 GPU,以及可重用的机器配置模板 | 此平台需要进行驱动程序维护、系统更新以及规模扩展管理。 |
在 Amazon WorkSpaces 中部署 ArcGIS Pro 需要考虑以下系统因素:
- GPU 内存:至少需要 4 GB GPU RAM。 G5 (A10G) 实例可以为复杂的 3D 和栅格工作流提供更大的 GPU 缓冲区。
- 内存:最低 32 GB,对于激光雷达或栅格密集型分析,建议配置 64 GB 及以上。
- 延迟:往返时延 (RTT) 低于 200 毫秒。 该性能对延迟的敏感度高于带宽。
- 吞吐量:轻量工作负载为 1.5 Mbps,中量工作负载为 3 Mbps,处理密集型 3D 工作流为 5 Mbps 或更高。
- 存储:对于共享文件地理数据库和 FSLogix 配置文件,建议使用 Amazon FSx(Windows 或 NetApp ONTAP)。 对于大型图像、栅格存档和云数据存储,建议使用 Amazon S3。
部署 Amazon WorkSpaces Graphics.g4dn 包
Amazon WorkSpaces Graphics.g4dn 包为 Windows 11 桌面提供专用 NVIDIA GPU。 对于需要即用型 ArcGIS Pro 环境且无需大量维护的用户,建议选择此方案。
此平台支持诸如查看和查询 2D 地图、编辑、中等强度地理处理作业以及小型 3D 场景等工作流。 建议不要将其用于大型 3D 城市模型、激光雷达分类或深度学习工作流。
要在 Amazon WorkSpaces 上部署 ArcGIS Pro,请完成以下步骤:
- 在 AWS 控制台中,单击“创建适用于 Windows 11 的 WorkSpaceGraphics.g4dn 捆绑包”。在 AWS 控制台中,单击创建工作空间 > 适用于 Windows 11 的 Graphics.g4dn 包。
- 分配用户配置文件并启动实例。
- 安装 ArcGIS Pro 3.x 并许可该软件。
- 运行 ArcGIS Pro 性能评估工具 (PAT) 以验证渲染和帧速率。
- 日常使用可通过 Amazon WorkSpaces 客户端连接。
部署 Amazon AppStream 2.0
Amazon AppStream 2.0 提供 ArcGIS Pro 作为流式应用程序,而非完整 Windows 桌面。 用户可直接通过浏览器或客户端启动 ArcGIS Pro,后台将提供 GPU 加速支持。 此选项非常适合 ArcGIS Pro 用户众多的大型组织、大学或季节性项目。
此平台支持地图审阅、简单 2D 工程、2D 和 3D 编辑以及中等复杂度的栅格分析。 此平台虽然可以支持高强度软件使用,但对于复杂的 3D 工作流,每个 GPU 最多仅支持 1 到 2 位用户。
针对 ArcGIS Pro 的建议如下:
- GPU 支持的集群:Graphics.g4dn (NVIDIA T4) 或 Graphics.g5 (NVIDIA A10G)
- 密度指导:轻量使用时每个 GPU 最多支持 6 位用户,中量使用时每个 GPU 最多支持 3-4 位用户,重量使用时每个 GPU 最多支持 1-2 位用户。
- 配置文件:将 ArcGIS Pro 用户设置存储在 Windows 或 Amazon S3 的 FSx 上。
- 扩展方案:配置机器集群以随用户需求自动扩缩容。
要在 Amazon AppStream 2.0 上部署 ArcGIS Pro,请完成以下步骤:
- 在 AWS 控制台中创建 Amazon AppStream 2.0 Fleet,然后选择 Graphics.g4dn 或 Graphics.g5。
- 通过安装 ArcGIS Pro 3.x、GPU 驱动程序和必要的扩展模块来构建镜像。
- 使用 FSx 或 S3 配置具有持久性的用户配置文件。
- 将 ArcGIS Pro 作为应用程序发布到 AppStream 堆栈中。
- 为用户和群组分配堆栈访问权限。
- 用户使用浏览器或 AppStream 客户端进行连接以直接流式访问 ArcGIS Pro。
- 使用 ArcGIS Pro 性能评估工具 (PAT) 验证会话密度和性能。
部署 Amazon EC2 实例 (G4/G5)
对于 ArcGIS Pro 工作流,Amazon EC2 GPU 实例将为 Windows 桌面提供管理权限。 此模型适用于运行复杂可视化、激光雷达点云或者带有 ArcGIS Pro 扩展模块的深度学习的高级用户。
此平台支持小型 2D 项目、制图、2D 和 3D 编辑、栅格分析以及地形可视化工作流。 它还支持大型 3D 城市场景、激光雷达编辑以及基于 GPU 的深度学习。
要在 Amazon EC2 实例上部署 ArcGIS Pro,请完成以下步骤:
- 启动 Amazon EC2 实例并选择支持 GPU 的 G4dn 或 G5 类型。
- 为地理数据库添加基于 SSD 的 Amazon Elastic Block Store (EBS) 卷,并对该卷进行缓存处理。
- 从 AWS Marketplace 安装 NVIDIA GRID 驱动程序。
- 安装 ArcGIS Pro 3.x 并许可该软件。
- 使用 ArcGIS Pro 性能评估工具 (PAT) 验证渲染和性能。
- 另存为可用作模板的 Amazon Machine Image (AMI)。