Esri 提供了多种可用于部署 ArcGIS Enterprise 的工具。下面介绍了每种工具的优势和预期用途。
ArcGIS Enterprise Builder
ArcGIS Enterprise Builder 是用于在单台计算机上设置基础 ArcGIS Enterprise 部署的安装和配置向导。
ArcGIS Enterprise Builder 的主要优势是易于部署。构建器可在一小时内在您的计算机上准备基础部署。
但是,ArcGIS Enterprise Builder 专用于特定用例(例如测试环境或预览 ArcGIS Enterprise 的新版本)。该构建器不支持多机环境或其他功能(例如 ArcGIS Server 许可角色)。
云部署工具
ArcGIS Enterprise 支持在云平台上进行部署,允许您根据组织的 GIS 调整和扩展部署。部署工具可用于两个公共云平台:Amazon Web Services (AWS) 和 Microsoft Azure。这些工具可加快云部署速度,并简化未来的升级或扩展。您也可以在其他云平台或私有云上部署 ArcGIS Enterprise;但是,Esri 不提供用于 AWS 和 Azure 之外的其他云平台上的部署工具。
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。您可以根据需要复制和修改模板,也可以创建自己的模板。可用的模板如下所示:
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 Enterprise 门户计算机、两个 ArcGIS Server 站点和两个 ArcGIS Data Store 计算机的高可用性部署
- 具有附加 ArcGIS Server 站点且具有 ArcGIS Image Server、ArcGIS GeoEvent Server、ArcGIS GeoAnalytics Server 或 ArcGIS Notebook Server 许可的基础部署
- 独立 ArcGIS GIS Server 站点
- 要注册到您的 ArcGIS Enterprise 部署的云数据库(例如 Azure SQL Database、Microsoft SQL Server 或 Azure Database for PostgreSQL)
了解有关 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 代码编辑。
基于脚本的部署工具
Esri 为经验丰富的 IT 管理员提供了工具包,以实现 ArcGIS Enterprise 部署的自动化。利用这些资源,管理员可以远程执行可重复部署,包括跨多台计算机的复杂架构。
Chef cookbooks for ArcGIS
Chef 是一个开源信息技术 (IT) 自动化框架,可用于自动创建和维护 IT 基础架构。Chef Cookbook 是 Chef 的脚本编写语言, 提供一种可重复且灵活的机制来部署软件和硬件。
Esri 提供了可用于自动安装和配置 ArcGIS Enterprise 的 Chef Cookbooks。可使用 Chef Cookbook 安装 ArcGIS Enterprise 软件组件(包括其他 ArcGIS Server 站点),并将这些组件配置为彼此配合使用。运行 ArcGIS Cookbook 时,可以提供满足特定要求的配置信息。
ArcGIS Cookbooks 可帮助用户快速恢复 ArcGIS Enterprise 部署或安装其他相同部署。
在部署 ArcGIS Enterprise 之后,可以使用 ArcGIS Python API 继续自动化 GIS 工作流。
PowerShell DSC for ArcGIS
Esri 可提供相关工具,通过 PowerShell 所需状态配置 (DSC) 来自动化您的 ArcGIS Enterprise 部署。您可以使用 PowerShell DSC for ArcGIS 模块自动安装、卸载和升级 ArcGIS Enterprise 部署,并为已使用该模块进行安装的部署自动增加软件附加内容。
PowerShell DSC for ArcGIS 中包含示例 JSON 文件,您可以在 PowerShell 控制台运行该文件之前向其中添加特定的信息和参数。了解详细信息并开始使用 GitHub 上的 PowerShell DSC for ArcGIS 资料档案库。