您可以使用 Esri ArcGIS Enterprise Amazon Machine Image (AMI) 在 Amazon Web Services (AWS) 上启动多个不同的架构。Esri 提供了以下部署工具,可帮助您使用 Esri AMI 在 AWS 上准备和创建 ArcGIS Enterprise 部署:
您也可以使用 Esri AMI 和AWS Management Console 在 AWS 上部署 ArcGIS。
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services 包括一个图形用户界面应用程序(自 ArcGIS 10.7.1 起提供) 和 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services。
命令使用程序将获取您在 JSON 文件和 Esri CloudFormation 模板中提供的信息,以自动化准备步骤,例如创建网络堆栈和 Amazon Simple Storage Service (S3) 存储段,以及将您的 ArcGIS 授权文件和 SSL 证书上传到存储段。ArcGIS Enterprise Cloud Builder CLI for AWS 也会使用您在 JSON 文件中提供的信息来创建不同的 ArcGIS 架构。
ArcGIS Enterprise Cloud Builder for Amazon Web Services 应用程序可引导您完成配置资源和创建 ArcGIS 部署的选项。它将获取您提供的信息并填充与 ArcGIS Enterprise Cloud Builder CLI for AWS 相同的 JSON 文件。应用程序和命令实用程序都会创建以下部署类型:
- 基础 ArcGIS Enterprise 部署
- 基本 ArcGIS Enterprise 部署加上联合 ArcGIS Server 角色,例如 ArcGIS GIS Server、ArcGIS GeoEvent Server、ArcGIS GeoAnalytics Server、ArcGIS Image Server、栅格分析服务器以及影像托管服务器
- 独立 ArcGIS Server 站点(如果需要,可将其与 ArcGIS Enterprise 部署联合)
AWS CloudFormation 模板
Esri 提供了示例 AWS CloudFormation 模板,可用于部署 AWS CloudFormation 和 ArcGIS 中所述的架构。
您可以将这些模板与 Python 或 Windows PowerShell 工具配合使用以自动化这些相同架构的部署。
AWS 工具和 ArcGIS Enterprise 部署
可以在 AWS 上手动构建与本地部署时相同的架构。要执行此操作,请使用 AWS Management Console。但是,要使用此选项,您需要精通 ArcGIS Enterprise 组件配置,并且精通 AWS。
如果使用 AWS Management Console 构建站点,则可以使用 Esri AMI 或派生自其中一个 Esri AMI 的自定义 AMI 来创建包含 ArcGIS Server、Portal for ArcGIS 和 ArcGIS Data Store 的实例。无论哪种情况,您都需要创建诸如以下的支持组件:
- Amazon 弹性负载均衡器 - 如果您的部署包含多机 ArcGIS Enterprise 门户或 ArcGIS Server 站点,则必须启动弹性负载均衡器并向其添加计算机。
- 企业级地理数据库(可选) - 如果您希望在 AWS 上的企业级地理数据库中存储数据,则必须在 AWS 上创建数据库或数据库服务,并在其中创建地理数据库,然后将其注册到 ArcGIS Server 站点。
- Amazon Elastic IP 地址 - 如果创建单机 ArcGIS Enterprise 门户或者连接到 AWS 上的数据库,请为实例分配 Elastic IP 地址。
在 Microsoft Windows 上将 ArcGIS Server 站点与 ArcGIS API for JavaScript 应用程序结合使用时的注意事项
如果将在 Windows 实例上托管 ArcGIS API for JavaScript 应用程序以与直接从 Esri ArcGIS Enterprise AMI 创建的 ArcGIS Server 站点配合使用,则必须使用 ArcGIS Server 站点配置 ArcGIS Web Adaptor。Esri AMI 包括 ArcGIS Web Adaptor,因此,您只需登录到您的实例并配置 Web Adaptor 即可。有关详细信息和说明,请参阅 AWS 上的 Web 应用程序部署策略。