配合使用 AWS 管理控制台与 ArcGIS Server
AWS 管理控制台是一个 Web 应用程序,可用于对 GIS 服务器以及已创建在 AWS 上的其他资源进行管理。通常,您应使用 ArcGIS Server Cloud Builder on Amazon Web Services 执行各种基本操作,例如创建、停止和启动站点。然而,您可以使用 AWS 管理控制台完成各种高级管理任务,例如调整安全组规则以及向站点中附加更多存储。
尽管使用 ArcGIS Server Cloud Builder on Amazon Web Services 创建 ArcGIS Server 站点会更加容易,但您也可以使用 AWS 管理控制台进行构建。使用 AWS 管理控制台创建的任何站点都包含了在 Amazon 弹性负载均衡器 (ELB) 下连接的单机站点。这些站点彼此之间没有任何关联,不适合用于执行如异步地理处理和分发地图缓存作业等任务。为了充分利用支持 GIS 服务器相互通信的架构,您必须使用 Cloud Builder。
将 AWS 管理控制台与 Internet Explorer 一起使用时,Amazon 强烈建议您使用 Internet Explorer 9 而不是 Internet Explorer 8。因为 Internet Explorer 8 的 JavaScript 引擎速度较慢,可能会导致超时。
如何使用 AWS 管理控制台手动构建 ArcGIS 服务器站点
使用 AWS 管理控制台创建 ArcGIS 服务器站点的过程包含多个步骤,这需要一些架构规划的知识和对 Amazon Web 服务的了解。下面列出了一个基本工作流的示例。所采用的方法可能会因部署需求而不同。
- 准备部署 ArcGIS Server on Amazon Web Services。
- 创建 Amazon 帐户并确保其能访问弹性计算云 (EC2)。
- 通过 Esri 客户服务中心访问 Esri 创建的 Amazon 机器映像 (AMI)。
- 创建 ArcGIS 的经典 Amazon 安全组,并至少配置一个支持远程访问的安全组。
- 配置生产型的 AWS 实例的 Amazon 弹性 IP 地址,以便其能在最短停机时间内进行恢复或更新。
- 启动运行 ArcGIS Server 的 AWS 实例并与其建立连接。
- 设置一个用于存储数据的位置。
- 选择在云中存储数据的位置。
- 可选择为本地数据存储配置附加 EBS 卷。
- 或者,在 PostgreSQL、SQL Server 或 SQL Server on Amazon Relational Database Service 中创建企业级地理数据库来存储数据。
- 将数据移至 AWS。
- 选择一种数据传输方法并移动数据。
- 授予 ArcGIS Server 帐户对数据的访问权限。
- 创建 GIS 服务和应用程序。
- 使用 ArcGIS 创建服务以用于制图、地理编码等。
- 迁移应用程序至 AWS 实例,并将它们重嵌在正在 AWS 实例上运行的服务。
- 在 AWS 实例上自定义安全性。
- 更改 AWS 实例(仅适用于 Windows)的管理员密码。
- 如果您正使用 PostgreSQL 中的地理数据库,则更改数据库用户的密码。
- 可选择在服务器上配置 ArcGIS Server 安全性。
- 也可对 AWS 实例进行其他安全性调整,例如,防火墙调整、SSL 配置等。
- 准备生产环境。
- 创建站点上包含服务和应用程序的自定义 AMI。
- 如有必要,使用较大实例类型进行迭代,以便使用适当的部署功能查找实例类型。
- 更改 Amazon AWS 安全组规则以禁用或限制对 AWS 生产实例的远程访问。这提高了生产实例的安全性。
- 可选择使用自定义 AMI 启动或终止实例以响应需求。可以编程方式使用 Amazon 自动伸缩 API 执行此操作,也可手动执行。可通过 Amazon 弹性负载均衡器 (ELB) 连接多台计算机。
此帮助系统描述了以上多个步骤。另一有用的资源是 Amazon Web 服务文档,其中介绍如何使用 AWS 管理控制台以及如何使用 Amazon Web 服务进行编程。