您可以在 Amazon Web Services (AWS) 上启动多个不同的 ArcGIS Enterprise 架构。Esri 提供了以下部署工具,可帮助您在 AWS 上准备和创建 ArcGIS Enterprise 部署:
或者,可以使用 Esri ArcGIS Enterprise Amazon Machine Image (AMI) 和 AWS Management Console 在 AWS 上部署 ArcGIS。
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services 包含图形用户界面应用程序和 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 Notebook Server 和 ArcGIS Mission Server。
- 独立 ArcGIS Server 站点(如果需要,可将其与 ArcGIS Enterprise 部署联合),其中可包含注册的数据库
AWS CloudFormation 模板
Esri 提供了示例 AWS CloudFormation 模板,可用于部署 AWS CloudFormation 和 ArcGIS 中所述的架构。
您可以在 AWS Management Console 中使用这些模板或使用 Python 或 Windows PowerShell 工具以自动化这些相同架构的部署。
AWS 工具和 ArcGIS Enterprise 部署
可以使用 AWS Management Console 在 AWS 上构建与本地部署时相同的架构。 但是,要使用此选项,您需要精通 ArcGIS Enterprise 组件配置,并且精通 AWS。
使用 AWS Management Console 构建站点时,可以使用 Esri AMI,或者使用自定义 AMI。 无论哪种情况,您都需要创建诸如以下的支持组件:
- Amazon 弹性负载均衡器 - 如果您的部署包含多机 ArcGIS Enterprise 门户或 ArcGIS Server 站点,则必须启动弹性负载均衡器并向其添加计算机。
- 企业级地理数据库(可选)- 如果您希望在 AWS 上的企业级地理数据库中存储数据,则必须在 AWS 上创建数据库或数据库服务,并在其中创建地理数据库,然后将其注册到 ArcGIS Server 站点。
- Amazon弹性 IP 地址 - 如果创建单机 ArcGIS Enterprise 门户或者连接到 AWS 上的数据库,请为实例分配弹性 IP 地址。
AWS 上的数据源
要获得最佳性能,运行在 AWS 上的 ArcGIS Server 站点上的 Web 服务使用的数据也应该存储在 AWS 上并且应位于同一区域。 请参阅向 Amazon Web Services 传输数据的策略。
在 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 应用程序部署策略。