ArcGIS Enterprise 部署方法
Esri 提供了多种可用于部署 ArcGIS Enterprise 的方法。 下面介绍了每种方法的优势和预期用途。 有关自动化 ArcGIS 软件部署的详细信息,请参阅架构中心。
部署单个组件
可以单独安装和配置 ArcGIS Enterprise 部署的组件。 该方法适用于不需要自动化部署的本地环境。 它也适用于云部署到非 AWS 或 Azure 平台,这些平台没有专用的云部署工具。
部署单个组件的优势在于灵活性,因为无需在流程开始时提供整个部署的配置。 然而,部署单个组件的过程大部分需要手动完成,因此与其他部署方法相比,可能耗时较长。
ArcGIS Enterprise Builder
ArcGIS Enterprise Builder 是一个安装和配置向导,用于在单台计算机上建立基础 ArcGIS Enterprise 部署。
ArcGIS Enterprise Builder 的主要优势在于易于部署。 构建器可在一小时内在您的计算机上准备基础部署。
但是,ArcGIS Enterprise Builder 专用于特定用例(例如测试环境或预览 ArcGIS Enterprise 的新版本)。 构建器不支持多机环境。
了解有关 ArcGIS Enterprise Builder 的详细信息
云部署工具
ArcGIS Enterprise 支持在云平台上执行部署操作,允许您根据组织的 GIS 调整和扩展部署。 部署工具可用于两个公共云平台:Amazon Web Services (AWS) 和 Microsoft Azure。 这些工具可加快云部署速度,并简化未来的升级或扩展。 尽管 Esri 仅针对 AWS 和 Azure 提供了特定于云的部署工具,您也可以使用基于脚本的部署工具或通过单独安装组件在其他云平台或私有云上部署 ArcGIS Enterprise。
ArcGIS Enterprise Cloud Builder for AWS
ArcGIS Enterprise Cloud Builder for Amazon Web Services 包含可在本地 Windows 计算机上安装的一个应用程序和一套命令行工具。 Cloud Builder 应用程序用于引导您在 AWS 上创建 ArcGIS Enterprise 部署和 ArcGIS Server 站点。 命令行工具允许您编写部署创建脚本。
AWS CloudFormation 模板
AWS CloudFormation 是一项基础设施即代码服务,有助于在 Amazon Web Services (AWS) 上定义架构。 可使用提供的 AWS CloudFormation 模板创建基础 ArcGIS Enterprise 部署,并向其添加 ArcGIS Server 角色和已注册数据库。
这些 AWS CloudFormation 模板允许您使用预制的机器镜像在 AWS 计算机上快速部署 ArcGIS Enterprise。 有关 Esri 提供的 AWS CloudFormation 模板的信息,请参阅 AWS CloudFormation 和 ArcGIS。
ArcGIS Enterprise Cloud Builder for Microsoft Azure
ArcGIS Enterprise Cloud Builder for Microsoft Azure 是一款在本地 Windows 计算机上安装的应用程序。 该应用程序可帮助您在 Azure 上部署 ArcGIS Enterprise 和独立 ArcGIS Server 站点,以管理部署后的操作,例如扩展您的部署和升级到 ArcGIS Enterprise 的未来版本。
该应用程序适合在 Azure 上部署 ArcGIS Enterprise 的初学者。 可用于在 Azure 基础架构上部署以下配置:
单机一体化部署
具有两台门户计算机、两个 ArcGIS Server 站点和两个 ArcGIS Data Store 计算机的高可用性部署
具有附加 ArcGIS Server 站点以及 ArcGIS Image Server、ArcGIS GeoEvent Server、ArcGIS GeoAnalytics Server 或 ArcGIS Notebook Server 许可的基础部署
独立 ArcGIS GIS 服务器站点
要注册到您的 ArcGIS Enterprise 部署的云数据库服务
了解有关 ArcGIS Enterprise Cloud Builder for Microsoft Azure 的详细信息
Azure Resource Manager 模板
Azure Resource Manager 是一种基础架构即服务解决方案,允许您为 Microsoft Azure 云中的部署创建所需资源。 您可以使用自动化环境提供的模板和帮助器脚本(例如 Azure Cloud Shell)来创建 ArcGIS Enterprise 部署及其所需的基础架构。
Azure Resource Manager 模板在需要重复将 ArcGIS Enterprise 部署到 Azure 云时非常有用。 建议精通 JSON 代码编辑。
了解有关适用于 ArcGIS Enterprise 的 Azure Resource Manager 模板的详细信息
基于脚本的部署工具
Esri 为经验丰富的信息技术 (IT) 管理员提供了工具包,以自动化 ArcGIS Enterprise 部署。 利用这些资源,管理员可以远程执行可重复部署,包括跨多台计算机的复杂架构。
Chef cookbooks for ArcGIS
Chef 是一个开源 IT 自动化框架,可用于自动创建和维护 IT 基础架构。 Chef Cookbook 是 Chef 的脚本编写语言, 提供一种可重复且灵活的机制来部署软件和硬件。
Esri 提供了可用于自动安装和配置 ArcGIS Enterprise 的 Chef cookbook。 可使用它们安装 ArcGIS Enterprise 软件组件(包括其他 ArcGIS Server 站点),并将这些组件配置为彼此配合使用。 运行 ArcGIS cookbook 时,可以提供满足特定要求的配置信息。
ArcGIS cookbook 可帮助您快速恢复 ArcGIS Enterprise 部署或安装相同部署。
部署 ArcGIS Enterprise 后,即可使用 ArcGIS API for Python 继续自动化 GIS 工作流。
了解有关 ArcGIS Chef cookbook 的详细信息
PowerShell DSC for ArcGIS
Esri 可提供相关工具,通过 Microsoft PowerShell 所需状态配置 (DSC) 来自动化您的 ArcGIS Enterprise 部署。 您可以使用 PowerShell DSC for ArcGIS 模块来自动化安装、卸载和升级 ArcGIS Enterprise 部署,并使用该模块向现有部署递增软件附加内容。
PowerShell DSC for ArcGIS 中包含示例 JSON 文件,您可以在 PowerShell 控制台运行该文件之前向其中添加特定的信息和参数。 了解详细信息并开始使用 GitHub 上的 PowerShell DSC for ArcGIS 资料档案库。