为企业级应用程序托管和管理系统选择部署模式

企业级应用程序托管和管理系统通常使用以下四种部署模式之一进行部署:

在为组织设计 GIS 系统时,选择部署模式是最重要的决策之一。

也许此决策中最关键的因素是与组织的 IT 原则、指导方针以及支持不同部署方法的舒适度保持一致。 例如,一些组织可能更倾向于对基于 SaaS 的系统和解决方案进行标准化。 其他对基于 Kubernetes 的部署进行大量投资的组织,其中包括雇佣和培训具有 Kubernetes 操作经验和技能的员工,可能更倾向于基于 Kubernetes 的部署模式。 而将 GIS 功能构建到其现有应用程序中的组织可能更倾向于基于 PaaS 的方法。

注:

部署模式之间的功能和注意事项存在显著差异。 请参阅以下比较以及部署模式页面以获取更多信息。

有关这些部署方法的常规信息和注意事项,请参阅 ArcGIS 概览的 ArcGIS 产品和部署选项页面。

功能比较

除了与您的 IT 原则、指导方针和舒适度保持一致之外,在决策过程中考虑每种部署模式的功能同样非常重要。 企业级应用程序托管和管理系统的功能因部署模式而异。 以下矩阵比较了每种部署模式支持的具体功能。

以下未列出在企业级应用程序托管和管理系统中使用,但通常由其他系统提供的功能,例如底图、地理编码和位置服务系统提供的其他位置服务。 了解有关相关系统模式的详细信息。

功能 SaaS PaaS Windows/Linux Kubernetes
制图和可视化
构建应用程序  
构建站点  
发布和托管数据
编辑数据
导入和导出数据
数据互操作性和变换1    
管理和自动化工作流   2 23
空间连接和关系  
网络分析 4 4
模式分析  
邻近分析  
汇总分析  
几何分析
3D 可视化分析  
托管 Python notebook   5
室内 GIS6
任务管理     7  
其他行业解决方案8  

完全支持 部分支持

  1. 所有部署模式均支持 ArcGIS Data Interoperability for ArcGIS Pro 

  2. 需要 ArcGIS Workflow Manager Server  2

  3. 需要一些 Windows/Linux 基础架构 

  4. 需要与位置服务系统或其他数据集成,例如 ArcGIS Street Map Premium  2

  5. 需要 ArcGIS Notebook Server 

  6. 完整功能跨多个系统模式 

  7. 需要 ArcGIS Mission Server 

  8. 某些行业解决方案仅在 SaaS 上可用 

有关以上列出的每一行的详细信息,请参阅企业级应用程序托管和管理系统功能。 此外,将在企业级应用程序托管和管理系统部署模式页面中更详细地介绍以上每个单元。

上文所示功能反映了截至 2025 年 7 月可用的功能。

一般注意事项

以下注意事项旨在帮助您的组织将业务和 IT 需求与相应企业级应用程序托管和管理系统部署模式保持一致。 此处提供的信息并非详尽无遗,而是强调了设计和实施企业级应用程序托管和管理系统的关键注意事项。

  • 自定义的完整代码 web 应用程序需要外部 web 托管功能(例如 web 服务器)来支持所有部署模式。
  • 可扩展性、可靠性、服务级别协议 (SLA)、安全性以及组织与 Esri 之间的责任平衡往往是选择部署模式的主要因素。 有关详细信息,请参阅可靠性性能和可扩展性以及安全性支柱。
  • 使用 ArcGIS OnlineSaaS 部署模式可实现最快的上市时间。
  • 向公共利益相关者交付应用程序的组织通常使用 SaaSPaaS 部署模式,因为其具有内置的可扩展性和 Internet 可访问性。
  • SaaS 和 PaaS 的服务级别协议 (SLA) 不同。 详细了解 ArcGIS Online (SaaS) SLAArcGIS Location Platform (PaaS) SLA
  • 企业级应用程序托管和管理系统在很大程度上依赖于位置服务系统提供的位置服务。 这两个系统模式通常结合使用,尤其在部署为 SaaS 或 PaaS 时更是如此。 在设计企业级应用程序托管和管理系统时,应考虑位置服务系统的部署。
  • 除了上述一些差异之外,部署模式之间的一些其他扩展功能也存在显著差异。 需要考虑的一些差异包括:
    • 工作流管理和自动化通常由 ArcGIS Workflow Manager 提供,其同时具有 ArcGIS Online (SaaS) 和 ArcGIS Enterprise (Windows/Linux) 部署选项。 这两个选项的功能不同,因此,在评估选项时,请仔细查看产品文档。 此外,虽然 ArcGIS Workflow Manager for ArcGIS Enterprise 仅在 Windows 和 Linux 上可用,但其可以与基于 Kubernetes 的部署模式集成,以实现 Kubernetes 和 Windows/Linux 混合部署。
    • 使用 ArcGIS API for Python 的所有部署模式均支持基于 Python 的分析和自动化。 SaaS 和 Windows/Linux 部署模式还支持在 GIS 系统内管理的托管 Python notebook,由此提供了其他功能和集成机会,例如计划 notebook。 有关详细信息,请参阅 ArcGIS Notebooks。 PaaS 和 Kubernetes 部署模式目前不支持托管 Python notebook。

在为组织设计 GIS 系统时,选择部署模式是最重要的决策之一。 但是,它并不是唯一的一个。 当设计系统时,还需要考虑许多其他因素,其中包括诸如安全性、可靠性和集成等方面。 因此,请注意此处提供的信息并不详尽。 在设计过程中,请详细查看 ArcGIS 优化架构框架的架构实践支柱以及产品文档

Top