在部署 ArcGIS Enterprise on Amazon Web Services (AWS) 之前,对于架构中的每个组件,您必须拥有完全限定域名 (FQDN)。 完全限定域名将识别互联网内的计算机 - 本案例中为 Amazon Elastic Compute Cloud (EC2) 实例。 它由主机名和域名组成,并采用如下形式 gis.mydomain.com。 完全限定的域名是指 IP 地址或其他完全限定域名。 ArcGIS Enterprise 的各个部分要求具有完全限定域名以相互通信,并使您的用户可与 ArcGIS Enterprise 进行通信。
IT 部门需要为您创建一个或多个完全限定域名, 且会将其映射到 Amazon 弹性 IP 地址或 Amazon 弹性负载均衡器,具体取决于您需要创建的部署的类型。 域名必须是唯一的;例如,您不能对单机 ArcGIS Enterprise 门户的弹性 IP 和为其联合服务器创建的经典负载均衡器使用相同的域名。
单个 EC2 实例上的 ArcGIS Enterprise 部署
在使用 Esri 部署工具创建单机基础 ArcGIS Enterprise 部署之前,请使用 AWS Management Console 在您的 AWS 帐户中创建弹性 IP 地址。
概括而言,您需要执行以下操作:
- 在将创建部署的 Amazon 区域中创建弹性 IP 地址。
- 单击将 EIP 复制到剪贴板按钮 以将弹性 IP 地址复制到剪贴板。 将 IP 地址粘贴到文本文件中。
- 请 IT 部门员工为将用于 ArcGIS Enterprise 部署(例如,gis.your-organization.com)的 EC2 实例创建完全限定域名。
- 将完全限定域名映射到弹性 IP 地址。
现在,您可以继续创建单机基础 ArcGIS Enterprise 部署,请确保使用您之前记录的弹性 IP ID。
ArcGIS Server 站点和高可用性 ArcGIS Enterprise 门户
当您的 ArcGIS Enterprise 部署包括多个 EC2 实例(例如将联合服务器添加到 ArcGIS Enterprise 部署或部署高可用性门户)时,您需要一个负载均衡器来促进与所有实例的传入通信。 AWS 上的独立 ArcGIS Server 站点也使用负载均衡器进行传入通信,因为这些站点可以包含多个实例。
因此,您在 AWS 上创建以下每一项之前都必须创建负载均衡器:
- 高可用性 ArcGIS Enterprise 门户
- 联合服务器站点
- 独立 ArcGIS Server 站点
如果使用经典负载均衡器,其中每个站点各自的负载均衡器均需要具有唯一名称。 在将创建部署的同一 Amazon 区域中创建负载均衡器。 对于每个负载均衡器,请要求 IT 人员创建映射到负载均衡器名称的 CNAME 域名系统 (DNS)。 您可以使用 Esri 提供的 AWS CloudFormation 模板来创建经典负载均衡器。
或者,可以使用单个应用程序负载均衡器管理在单个部署中与 ArcGIS Enterprise 组件的通信。 使用 Esri 提供的 CloudFormation 模板创建应用程序负载均衡器。
与 ArcGIS Server 站点和 AWS 上 ArcGIS Enterprise 门户搭配使用的负载均衡器必须满足特定配置要求。 要确保负载均衡器满足这些要求,请使用接下来两节中介绍的任一方法来创建它们。 使用哪种方法取决于您的 IT 人员完成 DNS 映射的速度。 如果他们需要一天以上的时间才能完成映射,您可能需要在创建部署之前使用 Esri AWS CloudFormation 模板来创建 Amazon Virtual Private Cloud (VPC)、子网和负载均衡器。
使用 Esri AWS CloudFormation 模板
Esri 提供 CloudFormation 实例模板以创建 VPC,还提供多个模板以创建与 ArcGIS Enterprise 门户或 ArcGIS Server 站点配合使用的弹性负载均衡器。
使用以下链接以访问各个模板的描述以及查看模板:
- 包含公共子网的 Amazon Virtual Private Cloud (VPC)
- 包含 NAT 网关以及公共和私有子网的 VPC
- 经典负载均衡器
- 应用程序负载均衡器
- 创建 VPC 网络和子网。
创建 ELB 以及随后创建部署时,请使用此 VPC 和子网。 VPC 和负载均衡器必须位于相同的区域中,并且位于要创建部署的同一区域中。
- 创建负载均衡器。
AWS 应该在几分钟内创建您的负载均衡器。 完成后,记下您的负载均衡器的 ELBName 和 DNSName。
- 将 DNSName 值发送给 IT 人员,以便其创建映射到此名称的 DNS 映射(CNAME 映射)。 使用 CloudFormation 模板或 Cloud Builder 创建部署时,将使用 ELBName 值。
映射完成后,您可以在 AWS 上创建部署。
使用 ArcGIS Enterprise Cloud Builder for AWS 应用程序
您可以使用 ArcGIS Enterprise Cloud Builder for AWS 应用程序创建经典弹性负载均衡器。使用该应用程序创建 ELB 后,当您在 AWS Management Console 中查找 ELB 的 DNS 时,必须使该应用程序处于打开状态。 将该信息发送给 IT 人员,他们将创建 CNAME DNS 映射。
- 启动创建高可用性 ArcGIS Enterprise 门户或使用 Cloud Builder 应用程序创建独立的 ArcGIS Server 站点的进程。
- 当转到配置弹性负载均衡器 (ELB) 页面后,指定您的 SSL 证书和密码,并为独立站点或门户以及任何联合服务器创建负载均衡器。
- 对于您创建的每个负载均衡器,负载均衡器的 DNS 名称将在 Cloud Builder 完成负载均衡器的创建后以粗体显示。 单击将 ELB DNS 名称复制到剪贴板按钮 以将名称复制到剪贴板。 将每个 DNS 名称粘贴到文本文件中。
- 将一个或多个 DNS 名称发送给 IT 人员,以便其创建 CNAME DNS 映射。
- DNS 映射完成后,您可以继续在 Cloud Builder 应用程序中创建部署。