开始使用 ArcGIS Enterprise on Amazon Web Services 之前,请先熟悉一些相关的术语和概念。
Amazon 机器映像 (AMI)
Amazon 机器映像是预先配置的模板,可以用它在 Amazon 弹性计算云 (EC2) 上创建虚拟机。
Esri AMI 可通过 Amazon Web Services (AWS) Marketplace 购买。每个 AMI 均包含 ArcGIS 软件和可用于独立 ArcGIS Server 站点托管数据库的数据库管理系统 (DBMS)。
ArcGIS Server Cloud Builder on Amazon Web Services
ArcGIS Server Cloud Builder on Amazon Web Services 是一个可免费下载的应用程序,能够帮助您在 AWS 上创建 ArcGIS Server 站点。此应用程序运行在桌面上,登录时需要提供您的 Amazon 访问密钥和保密访问密钥。登录之后,请选择 ArcGIS Server 站点要使用的操作系统、所含的计算机数量以及其他参数和选项。
使用 ArcGIS Server Cloud Builder on Amazon Web Services 创建 ArcGIS Server 站点后,您还可编辑使用此应用程序创建的现有站点。
AWS CloudFormation
AWS CloudFormation 服务可帮助您定义您所使用的 Amazon Web 服务的架构。它是一种代码形式的基础架构示例,这表示您可编写可以在云环境中部署特定硬件基础架构的代码。对于 CloudFormation,可以使用 JavaScript 对象表示法 (JSON) 模板来定义以预先确定的方式结合使用的资源堆栈。CloudFormation 可确保您始终只需维护站点中最少量的计算机,因而,可在其中一台计算机不可用时实现无缝恢复。
Esri 提供了示例 CloudFormation 模板以帮助您部署 ArcGIS Enterprise 和独立 ArcGIS Server 站点。
AWS 管理控制台
AWS 管理控制台是用于管理 Amazon EC2 实例的基于 Web 的 Amazon 接口。AWS 管理控制台允许您在 AWS 上管理 ArcGIS Enterprise 和 ArcGIS Server 部署,例如允许您添加存储卷或调整安全组。
AWS 管理控制台需要您以所创建的 Amazon 帐户进行登录以使用云。并允许您查看自己的帐户信息和累计费用。
DynamoDB
Amazon DynamoDB 是由 AWS 管理的 NoSQL 数据库服务,可通过多个服务器为表格分配数据和流量,以满足各类需求。
可将 DynamoDB 用于 AWS 上高可用性 ArcGIS Server 站点的配置存储。
EC2 实例
EC2 实例是一个创建在 Amazon 弹性计算云中的虚拟机。在 ArcGIS 环境下,您可使用一个预先配置了操作系统并安装了 ArcGIS 软件的 AMI 创建实例。
有两种类型的 Amazon EC2 实例: EC2-Classic 和 EC2-VPC。使用 ArcGIS Server Cloud Builder on Amazon Web Services 或 Esri 示例 CloudFormation 模板进行部署时,将使用 EC2-VPC 实例。
创建实例后,即可直接登录。例如,可使用 Windows 远程桌面连接访问 Windows 实例。
您可以通过类似关机和开机的方式来停止和启动 EC2 实例。不再需要使用实例时可将其终止。终止实例后,其所有信息都将丢失。因此,建议您将数据存储在附加到该实例的 Amazon 弹性块存储 (EBS) 卷中,也可使用 Amazon 简单存储服务 (S3) 对数据进行备份。
弹性块存储 (EBS) 卷
Amazon 弹性块存储 (EBS) 卷是虚拟的磁盘驱动器,可附加到您的 EC2 实例以增加更多存储。Esri Windows AMI 会创建一个 EBS 卷并将其作为 D: 盘附加到该实例中。Esri Ubuntu AMI 会创建一个挂载到实例上的 EBS 卷,名为 /gisdata。
可选择将数据放置到这些预附加卷中,用不同大小的卷替换它们或附加更多卷。
如果要创建您自己的 EBS 卷,必须格式化驱动器并进行附加(例如,在 Windows 中,可将其配置为 E: 盘)。可根据您需要的空间大小配置该盘。
EBS 卷是一种独立于您的软件来管理云中数据的绝佳方式。例如,可轻松地从一个实例中分离出 EBS 卷并将其附加到另一个实例上。终止一个实例时,此前附加其上的所有 EBS 卷都会保留,如有必要,您可将它们附加到其他实例。
可创建 EBS 卷的快照,从而使您能够快速生成相同的卷。如果需要跨 Amazon 可用区域共享数据或使同一数据可供多个 Amazon 帐户使用,快照会非常有用。最后,快照提供了一种备份数据的方式。如果一个卷因某种原因出现故障,则可利用原始快照部署一个新卷,而不会遭受太大损失。
弹性负载均衡器
Amazon 弹性负载均衡器可用于在多个 EC2 实例间分配工作。所有站点请求都会经过该负载均衡器,它会将这些请求平均分配至可用的 EC2 实例。您可随时通过负载均衡器添加或移除参与的 EC2 实例。当您使用 ArcGIS Server Cloud Builder on Amazon Web Services 构建一个站点后,系统会为您配置一个负载均衡器并将您的 ArcGIS Server 实例放置于负载均衡器下。
区域和可用区
Amazon EC2 包含全球各地的多个数据中心,旨在用于解决企业架构难题。
- Amazon 区域表示位于各个分散的地理位置的数据中心设施,例如美国、欧洲和亚洲。
- Amazon 可用区指一个区域内的不同位置,被设计为能够与其他可用区的故障相互隔离。在多个区配置应用程序可提供额外的可用性,以防一个地区出现故障。
关系数据库服务
Amazon Relational Database Service (RDS) 是为您提供数据库实例访问权限的 Web 服务。Amazon 为您修补数据库软件,并创建数据库的备份,默认情况下备份可保留一天。使用 Esri 提供的 ArcGIS Server Cloud Builder on Amazon Web Services 或 CloudFormation 模板构建 ArcGIS Server 站点时,您可以选择在站点中包含 Amazon RDS for Microsoft SQL Server 实例或 Amazon RDS for PostgreSQL。
如果您使用 AWS 管理控制台构建站点,且希望使用 Amazon RDS for Microsoft SQL Server 实例或 Amazon RDS for PostgreSQL,则您必须使用启用企业级地理数据库地理处理工具在 RDS 实例中手动创建地理数据库,并将其注册为 GIS Server 站点的托管数据库。
S3
Amazon 简单存储服务 (S3) 是专为在云中的数据存储设计的一项 AWS 服务。此存储选项支持多个数据迁移工作流,以帮助您将数据移入云中以及从云中移出。S3 中的数据存储在存储段中,您可对存储段进行配置,以定义存储段所在的区域以及可访问存储段的用户。
您可以通过 ArcGIS Enterprise on Amazon Web Services 部署使用 S3 的以下功能:
- 存储数据备份
- 作为一个用于在本地部署和 EBS 卷之间传输数据的中间地带
- 注册为 ArcGIS Server Web 服务的数据源
- 存储您所创建的 EBS 卷的快照
- 作为 ArcGIS Server 配置存储的高可用性选项
- 作为门户内容目录的高可用性选项