您可以使用其他服务器扩展基础 ArcGIS Enterprise 部署的功能和性能。将更多服务器计算机(本地或云端)添加到您的 ArcGIS Enterprise 部署可帮助您充分利用 ArcGIS Server 许可角色。
ArcGIS Enterprise 基础部署包括以下组件:
- 一个 ArcGIS Enterprise 门户。
- ArcGIS Server,与门户联合并指定为门户的托管服务器。
- 关系数据的 ArcGIS Data Store,作为托管服务器的托管数据库注册到服务器。
- 两个 ArcGIS Web Adaptor 实例 - 一个配置在门户中,另一个配置在服务器中。
在此配置中,用户通过门户网站访问 web GIS 资源。管理员和发布者可以根据自己的目的直接访问 ArcGIS Server。
ArcGIS GIS Server
在基础 ArcGIS Enterprise 部署中,ArcGIS GIS Server 充当两个不同的功能:
- 支持整个 Web GIS 基础架构的托管服务器。
- 常规用途的 GIS Server,在此类服务器中,您可以发布引用您自己的数据源(例如地理数据库)的服务。
许多组织将这些功能分到两个不同的 ArcGIS Server 站点中,以提高其部署的性能。
在此配置中,附加的三机 ArcGIS GIS Server 站点将与您的 ArcGIS Enterprise 门户进行联合。此附加站点为您的用户提供专用映射和可视化功能。每个站点中的计算机数量将由您对容量和高可用性的特定需求决定。
ArcGIS GIS Server 站点中的每台计算机都需要至少 8 GB 的内存,根据发布的服务数量及其使用模式,可能需要更多内存。
ArcGIS Image Server
Image Server 提供两个主要功能:来自镶嵌数据集的动态影像服务和使用分布式处理的栅格分析。
如果仅使用动态影像服务,则推荐的部署模式是将专用 ArcGIS Image Server 站点添加到基础 ArcGIS Enterprise 部署。
您还可以根据需要将其他 ArcGIS Image Server站点联合到此部署模式。
对于将在大型数据集上定期执行栅格分析的部署,要确保动态影像服务不受负面影响,应该将单独的站点用于栅格分析和动态影像服务。
在此类部署模式中,应该至少为每台计算机分配 8 GB RAM。
注:
只能有一个 ArcGIS Image Server站点专用于 ArcGIS Enterprise 部署中的栅格分析。可以通过添加更多 RAM 或其他计算机来改变该站点的规模。ArcGIS GeoAnalytics Server
要将 ArcGIS GeoAnalytics Server 站点联合到您的基础 ArcGIS Enterprise 部署,还必须在其所安装的计算机上添加配置为时空大数据存储的 ArcGIS Data Store:
此部署适用于没有高可用性要求的开发和测试以及生产用途。要了解您的 GeoAnalytics Server 和时空大数据存储的最低要求,请参阅 GeoAnalytics 的最佳做法主题。
根据数据的大小和正在完成的分析,您可能需要向时空大数据存储和 ArcGIS GeoAnalytics Server 站点添加其他计算机以提高分析速度。以下逻辑示意图说明了此部署模式。
注:
对于 ArcGIS Enterprise 部署,只能有一个 GeoAnalytics Server 站点。可以通过添加更多 RAM 或其他计算机来改变该站点的规模。GeoAnalytics Server 支持单机和三机 GeoAnalytics Server 站点配置。要了解有关向 GeoAnalytics Server 站点添加计算机的详细信息,请参阅向 GeoAnalytics 站点添加计算机。以下逻辑示意图包含三台用于时空大数据存储的计算机(这些计算机已注册到托管服务器)和一个三机 GeoAnalytics Server 站点:
您还必须确保为 GeoAnalytics Server 配置良好的输入数据源 I/O 吞吐量。这包括确保良好的远程文件共享吞吐量。
ArcGIS GeoEvent Server
ArcGIS GeoEvent Server 支持传感器网络中基于事件的实时数据流,无论该数据流是静态的、移动的,还是物联网 (IoT),都将作为数据源整合到您的企业级 GIS 中。
所部署 ArcGIS GeoEvent Server 实例的理想数量和配置完全取决于您的数据流或流 - 它们的事件速度和每个事件的数据大小。如果事件数据大小只包含一些数据字段和一个点,则 ArcGIS GeoEvent Server 的单个实例每秒可以处理数量高达 6,000 个事件的数据流。如果每个事件包含数十个数据字段和一个多边的面,则在相同的硬件和软件配置下,可能每秒仅能处理 2,000 个事件。
了解有关 ArcGIS GeoEvent Server 系统需求的详细信息
最低设置可将具有 ArcGIS GeoEvent Server 许可角色的单机站点添加到现有基础 ArcGIS Enterprise 部署。
注:
以上配置说明了注册到托管服务器的三节点时空大数据存储。集成三节点时空大数据存储可以实现对 ArcGIS GeoEvent Server 处理的事件数据进行高速大容量存档。ArcGIS Data Store 中的关系数据存储类型每秒可处理事件量低于 200 个的数据流。
如果您的实时传感器网络包含多个数据流,且每个数据流都包含中等事件量和速度,则应配置多台单机 ArcGIS GeoEvent Server 站点,每台都专用于特定的实时数据流。下图描述了这样一种配置:三个独立的 ArcGIS GeoEvent Server 实例,每个都有其各自的 ArcGIS Server 站点。
支持在现有基础 ArcGIS Enterprise 计算机上部署和授权 ArcGIS GeoEvent Server 的最低设置(未示出)。但是,系统架构师应该了解ArcGIS GIS Server 与 ArcGIS GeoEvent Server 之间的系统资源共享的含义,然后再将此等解决方案迁移到生产中。
多机 ArcGIS GeoEvent Server 站点
在ArcGIS Enterprise 10.6 及更高版本中,ArcGIS GeoEvent Server 实例可以在多机站点中配置,通过 ArcGIS GeoEvent Gateway 实现计算机之间的资源分配。设置多机站点的原因通常为以下两种之一:
- 实时事件流提供的事件量和/或事件速度高于单个 ArcGIS GeoEvent Server 实例能处理的量。配置多机站点可将事件处理分布到站点中的各台计算机上,以实现可扩展性高的系统。
- 系统弹性是 ArcGIS GeoEvent Server 的必要条件。如果站点中的某台计算机不可用,则可通过配置多机站点使 ArcGIS GeoEvent Gateway 重新分配事件处理。
考虑到架构的复杂性,无论出于各种动机,都应与 Esri Services 进行协作,从而规划并实施 ArcGIS GeoEvent Server 多机站点。
ArcGIS Notebook Server
10.7 版本发布的 ArcGIS Notebook Server 是与 ArcGIS Enterprise 门户集成在一起的完整数据科学平台。
通过 ArcGIS Notebook Server 角色,您的 ArcGIS Enterprise 部署可以托管和运行 ArcGIS Notebook。使用 Python 编程语言可以执行空间分析、制定数据科学和机器学习工作流、管理 GIS 数据和内容以及自动化 ArcGIS Enterprise 管理任务。
ArcGIS Notebook Server 安装于服务器操作系统中,并使用 ArcGIS Enterprise 进行配置和联合。ArcGIS Web Adaptor 实例使用 ArcGIS Notebook Server 站点进行部署和配置。10.7 版本仅支持单机站点。
ArcGIS Notebook Server 可以使用容器(虚拟化操作系统)为每个 notebook 创建者提供孤立的工作环境和计算机内的计算资源。为分配和维护这些容器,ArcGIS Notebook Server 可与 Docker 容器软件一起使用。为了使 ArcGIS Notebook Server 正常工作,必须在同一台计算机上安装和配置 Docker Engine。有关 Docker Engine 完整的安装步骤,请参阅 ArcGIS Notebook Server 安装指南。