您可以在 Amazon Web Services (AWS) 上启动多个 ArcGIS Enterprise 架构。Esri 提供了以下部署工具,可帮助您在 AWS 上准备和创建 ArcGIS Enterprise 部署:
或者,您可以使用 AWS Management Console 启动已安装 ArcGIS 软件的 Amazon Elastic Compute Cloud (EC2) 实例。
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 启动 EC2 实例,以在 AWS 上构建与本地部署相同的架构。 但是,要使用此选项,您需要精通 ArcGIS Enterprise 组件配置,并且精通 AWS。
当您使用 AWS Management Console 构建站点时,您需创建 EC2 实例,安装软件并创建以下关联组件:
- 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 应用程序以与 ArcGIS Server 站点配合使用,则必须将 ArcGIS Web Adaptor 配置到 ArcGIS Server 站点。 有关详细信息和说明,请参阅 AWS 上的 Web 应用程序部署策略。