Amazon Web Services (AWS) Management Console 是一个 Web 应用程序,可用于对 Amazon Elastic Compute Cloud (EC2) 实例以及已创建在 AWS 上的其他资源进行管理。通常,您将使用 ArcGIS Enterprise on Amazon Web Services 部署工具创建部署,然后使用 AWS Management Console 准备资源并完成高级管理任务,例如调整安全组规则或为实例附加更多存储。
提示:
有关与 AWS Management Console 配合使用的浏览器版本的信息,请参阅 AWS 文档。
需要更专业配置的高级用户可以使用 AWS Management Console 创建部署。在许多情况下,您可以使用 Esri ArcGIS Enterprise Amazon Machine Image (AMI)(包括 ArcGIS Enterprise 软件)创建 EC2 实例。或者,如果您需要不同的操作系统,例如,则可从不同的 AMI 创建 EC2 实例并在这些实例上安装和配置 ArcGIS Enterprise。
使用 AWS Management Console 创建部署是一个多步骤过程,需要架构规划和了解 Amazon Web Services。
以下是使用 AWS Management Console 和 Esri AMI 部署 ArcGIS Enterprise 的基本工作流的摘要示例。所采用的方法可能会因部署需求而不同。
- 准备在 AWS 上进行部署。
- 创建一个 Amazon 帐户并确保其包含 EC2 访问权限。
- 如果您是首次使用 Amazon Machine Image,请接受 AWS Marketplace 条款。
- 创建 ArcGIS 的 Amazon 安全组,至少配置一个允许远程访问的安全组。
- 对于单个 EC2 实例 ArcGIS Enterprise 部署,配置一个 Amazon 弹性 IP 地址并将完全限定域名映射到该 IP 地址。在部署所在的同一 Amazon 区域中创建弹性 IP 地址。
- 对于包含多台计算机的部署(多 EC2 实例),在部署所在的同一 Amazon 区域中创建弹性负载均衡器(典型)。为每个负载均衡器创建 CNAME DNS 映射。
- 启动 AWS 实例以创建基础 ArcGIS Enterprise 部署或高可用性门户,并连接到许可软件的实例。
- 使用 EsriAMI 启动 EC2 实例。
- 使用以下选项连接到新实例(或实例):Microsoft Windows 远程桌面,Windows 的 SSH 和终端模拟器,或 Linux 的 SSH 连接和许可Portal for ArcGIS以及托管服务器(一个 ArcGIS GIS Server 站点)。
- 创建所需要的 ArcGIS Server 角色并将其与门户联合。
- 针对所需要的每个联合服务器站点启动一个 EC2 实例。使用所用的相同 EsriAMI 创建门户。
- 将每个站点与门户联合。
- 如果您的用户将发布引用已注册数据的服务,请在 AWS 上设置一个用于存储数据的位置。
- 选择在云中存储数据的位置。
- 可选择为本地数据存储配置附加 EBS 卷。
- 或者,可在 Amazon Relational Database Service (RDS) for PostgreSQL 或 Amazon RDS for SQL Server 中创建企业级地理数据库,以存储服务数据。
- 使用您的独立和联合 ArcGIS Server 站点注册数据源。
- 将数据移动到 AWS。
- 选择数据传输方法并移动数据。
- 授予 ArcGIS Server 帐户访问您数据的权限。
- 自定义 AWS 实例的安全性。
- 为您的 AWS 实例更改管理员密码(仅 Windows)。
- 配置 ArcGIS Server 安全性。
- 也可对 AWS 实例进行其他安全性调整,例如防火墙调整、SSL 配置等。
- 配置 ArcGIS Enterprise 门户以满足组织需求。
- 准备生产环境。
- 更改 AWS 安全组规则以禁用或限制对生产型 AWS 实例的远程访问。这提高了生产实例的安全性。
- 创建自定义 AMI,使其包含站点上的服务和应用程序。
- 如有必要,使用较大实例类型进行迭代,以便使用适当的部署功能查找实例类型。
- 如果需要,可使用自定义 AMI 启动或终止 ArcGIS Server 站点中的实例以响应需求。可以编程方式使用 Amazon 自动伸缩 API 执行此操作,也可手动执行。可通过 Amazon 弹性负载均衡器连接多台计算机。
此帮助系统描述了上述的多个步骤。另一有用的资源是 Amazon Web Services 文档,其中介绍如何使用 AWS Management Console 以及如何使用 Amazon Web Services 进行编程。