系统架构

ArcGIS Enterprise on KubernetesKubernetes 平台的完整企业级 GIS 实施。 这是一个微服务集,表示各个基本工作流,例如地图、分析、协作和共享。 这些微服务共同提供和支持软件功能和工作量,并被实现为一个或多个 Kubernetes 部署,且在您的组织中将被实例化为 Pod。

简介

ArcGIS Enterprise on Kubernetes 将被打包并以运行在 Kubernetes 集群工作节点的容器图像组的形式提供。 Pod 分布在集群的各个节点,表示一个或多个容器。

有关能够支持 ArcGIS Enterprise 的集群供应商的概述,请参阅系统要求

下面介绍了 ArcGIS Enterprise on Kubernetes 的基本功能。 逻辑示意图展示了包含 arcgis 命名空间的 Kubernetes 集群。 该命名空间包含四类 Pod,代表不同的系统功能。 该逻辑示意图并非 Pod 或要求的完整列表,而是对系统的组织方式进行了概述。

系统架构概述

框架

框架 Pod 可支持组织的工作流并为组织成员提供信息,通过帮助文档了解系统。 这些 Pod 可以通过 ArcGIS Enterprise ManagerArcGIS Enterprise Administrator API 在各自的系统部署中进行扩展。

Pod 名称用途

入口控制器

单点进入 Kubernetes 集群并引导流量

帮助

部署、配置和使用 ArcGIS Enterprise on Kubernetes 的分步教程和概念文档

Services API

GIS、系统和公共设施服务的 API,支持发布、缓存和分析工作流

应用程序

为组织的嵌入式应用程序提供基本支持

管理

管理 Pod 提供创建 ArcGIS Enterprise 组织的初始框架。 一旦建立并运行了组织,便可通过 ArcGIS Enterprise ManagerArcGIS Enterprise Administrator API 在各自的部署中扩展这些 Pod。

管理员可通过 ArcGIS Enterprise Manager 监控和管理组织的各个方面。 管理员可通过系统状况、日志和其他重要信息的监控工具获得组织的活动视图。 对组织而言,ArcGIS Enterprise Administrator API 是一项基本功能。 该功能管理 ArcGIS Enterprise 组件的生命周期并协助组织操作。

了解有关管理资源和工作流的详细信息

Pod 名称用途

ArcGIS Enterprise Administrator API

用于 ArcGIS Enterprise 组织管理和自动化内容的 API。

ArcGIS Enterprise Manager

最初用作设置向导创建 ArcGIS Enterprise 组织。 配置组织后,将使用 ArcGIS Enterprise Manager 来管理、监控和保护组织。

ArcGIS Enterprise 门户

支持共享、项目管理和成员管理工作流的用户体验。

Portal (sharing) API

支持共享、项目管理和成员管理工作流的 API。

GIS 服务

GIS 服务可用于组织的地理空间功能。 GIS 服务包括地图、要素和地理编码服务以及托管地图和要素服务。 引用用户管理的数据存储的 GIS 服务需要与已注册数据存储的活动连接。 托管服务将使用系统管理的数据存储进行发布。 这些 Pod 以及用于系统服务公共设施服务的 Pod 可在各自的服务部署中进行扩展。

另外,您可以联合 WindowsLinux 环境下的 ArcGIS GIS ServerArcGIS Image Server 站点,为系统添加功能。

Pod 名称用途

要素服务

支持在地图和应用程序中编辑工作流。

地图服务

使地图、要素和属性数据在多种应用程序中可用。

地理编码服务

支持工作流对地图上的地址和位置进行搜索和定位。

GP 服务

支持绘图和要素服务的工具。

由系统管理的存储

ArcGIS Enterprise on Kubernetes 部署并管理 Kubernetes 集群的系统存储。 该存储有多种用途,例如托管地图和要素服务数据、门户内容和索引、系统日志、服务使用情况统计数据。 系统存储被部署为状态集,通常通过固定声明绑定到一个或多个固定体积以存储数据文件。 管理员可配置固定声明使用的存储类,控制大小和类别。 云供应商通常有多种体积控制器,能够配置不同类型的体积,包括网络共享和块存储或磁盘。

在集群中配置下列 Pod,以使用这些固定体积的存储支持多种组织工作流。 在本版本中,存储 Pod 不可能为重新分配的资源,不可进行扩展。 对这些 Pod 的限制由架构配置文件预定义。

Pod 名称用途

对象存储

存储上传和保存的内容、托管切片和图像图层缓存、地理处理输出。

关系存储

存储托管要素数据和管理内容(例如自定义和配置设置)。 已配置两个关系存储:主关系存储和备用关系存储。

时空大数据和索引存储

存储日志和索引以及托管要素数据,以支持实时和大数据的可视化和分析。