管理服务部署

ArcGIS Enterprise Manager 中,管理员可以为 web 服务部署分配资源,以扩展 Pod 的数量并为每个 Pod 设置资源限制。

ArcGIS Enterprise on Kubernetes 由许多微服务组成,这些微服务将协同工作以容纳和支持各种软件功能和工作负载。 这些微服务将被实现为一个或多个 Kubernetes 部署,且在您的组织中将被实例化为 Pod。

管理员可以使用 ArcGIS Enterprise ManagerArcGIS Enterprise Administrator API 通过调整 Pod 数来水平扩展 Web 服务部署,并通过调整内存和 CPU 来垂直扩展 Web 服务部署。 例如,Pod 分布在多个节点上,因此增加 Pod 数可以提升对组织的可用性,从而减少发生故障的几率。

服务部署的默认值因服务类型而异。 这些值将配置为运行多个 Pod,以提高整体可用性和吞吐量。 但是,在某些情况下,添加了资源的单个 pod 可能具有相同或更高的效率。 服务部署非常灵活,且该部署允许在两个维度上进行调整。

要监控组织服务 Pod 的运行状况、状态和使用情况,请使用概述设置页面和服务使用情况统计数据。 凭借服务使用情况统计数据,您可以测量 Web 服务的响应时间以及故障和超时率。 这些指标可以帮助您了解您服务的整体性能,并提供必要的输入以确定是否需要使用更多或更少的资源来调整任何服务 Pod。

注:

服务使用情况统计数据不会按每个服务 Pod 提供 CPU 和内存使用情况。 部署的基于角色的访问控制会禁止采集此类指标。 或者,您可以使用具有权限的外部监控工具来采集除了那些可用指标之外的系统级别指标。

调整 Pod 资源后,系统会将更改提供给 Kubernetes 聚类。 Kubernetes 会尝试在可用的聚类资源内容纳请求。 如果没有足够的聚类资源,Kubernetes 可以通过请求更多节点来自动扩展聚类。 如果其他资源不可用,则请求可能会保持在待处理状态。 通过实时监控系统来确定所请求的资源是否已生效十分重要。

在此版本中,不支持 Horizontal Pod Autoscaler(一种 Kubernetes API 资源)。 但是,您可以使用自己的脚本和 ArcGIS Enterprise Administrator API 来扩展服务 Pod。 例如,您可以定期查询服务使用情况统计数据,并在达到指定阈值时调用 ArcGIS Enterprise Administrator API 以相应调整资源,从而完全控制服务 Pod 的扩展。

此外,请使用 ArcGIS Enterprise Manager 来分配服务部署资源以扩展 Pod 数、设置资源限制以及停止和启动服务。

ArcGIS Enterprise Manager 中的服务页面包含以下三个选项卡,这些选项卡对服务部署类型进行了分类:

  • GIS 服务
  • 系统服务
  • 实用程序服务

GIS 服务

GIS 服务可启用组织的地理空间功能。 GIS 服务包括地图、要素和地理编码服务以及托管地图和要素服务。 托管服务将使用系统管理的数据存储进行发布。 这些服务位于“托管”文件夹中。

创建组织后,SampleWorldCities 将立即作为默认地图服务进行提供。 您可以使用此地图服务从组织的地图和应用程序测试和预览服务的功能。

引用用户管理的数据存储的 GIS 服务需要与已注册数据存储的活动连接。 使用托管数据的服务连接到系统管理的数据存储。

可以将 GIS 服务配置为以共享或专用模式运行。

配置共享资源

您可以为所有地图或要素服务配置共享资源。 在使用此选项时,您将为该特定类型的所有服务配置资源。

  1. 服务页面上的 GIS 服务选项卡上,选择配置共享资源
  2. 类型选择共享要素服务资源共享地图服务资源
  3. 可以选择更改 Pod 数资源限制的值。

    或者,您可以通过分别更新服务部署来设置模式、Pod 数、资源限制和服务时间。

系统服务

系统服务是指能够协助在组织中运行 GIS 服务的工具。 例如,PublishingTools 服务可将数据发布为 Web 服务。 创建组织时,会启动许多系统服务;但是,某些服务必须手动启动,其中包括 ReportingTools、SceneCachingControllers 和 SceneCachingTools。

系统服务将以专用模式运行。

实用程序服务

实用程序服务将启用组织中的特定功能,例如打印地图、定位地址、计算面积、查找方向和执行分析。 一些实用程序服务中包含默认服务,但您也可以使用自己的服务。 要了解如何配置组织以使用实用程序服务,请参阅配置实用程序服务

实用程序服务将以专用模式运行。

更新服务部署

要更新服务部署,请按照以下步骤操作:

  1. 以管理员身份登录到 ArcGIS Enterprise Manager
  2. 单击服务按钮。

    服务页面随即显示。 在此页面上,服务部署将在以下服务类型选项卡上进行组织:GIS 服务、系统服务和实用程序服务。

  3. 单击适用的服务选项卡,然后选择要扩展或管理的服务部署。

    概述页面提供了服务部署的概述,其中包括当前状态和已启动的 Pod 的数量。 此外,GIS 服务会指示服务以哪种模式运行。

  4. 设置页面上,可以选择提供 Pod 数资源限制服务时间的新值。 您也可以通过在此页面上设置开始停止值来打开和关闭服务。
  5. 单击保存