Skip To Content

域名和 ArcGIS Enterprise on Amazon Web Services

在部署 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 和为其联合服务器创建的负载平衡器使用相同的域名。

ArcGIS Enterprise 单个部署上的 EC2 实例

在使用 Esri 部署工具创建单机基础 ArcGIS Enterprise 部署之前,在您的 AWS 帐户中使用 AWS Management Console 创建弹性 IP 地址。

概括而言,您需要执行以下操作:

  1. 在将创建部署的 Amazon 区域中创建弹性 IP 地址。
  2. 单击将 EIP 复制到剪贴板按钮 复制 以将弹性 IP 地址复制到剪贴板。将 IP 地址粘贴到文本文件中。
  3. 请 IT 部门员工为将用于 ArcGIS Enterprise 部署(例如,gis.your-organization.com)的 EC2 实例创建完全限定域名。
  4. 将完全限定域名映射到弹性 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)。

ArcGIS Server 站点和 AWSArcGIS Enterprise 门户搭配使用的负载均衡器必须满足特定配置要求。要确保负载均衡器满足这些要求,请使用接下来两节中介绍的任一方法来创建它们。使用哪种方法取决于您的 IT 人员完成 DNS 映射的速度。如果他们需要一天以上的时间才能完成映射,您可能需要在创建部署之前使用 EsriAWS CloudFormation 模板来创建 Amazon Virtual Private Cloud (VPC)、子网和负载均衡器。

使用 Esri AWS CloudFormation 模板

Esri 提供示例 CloudFormation 模板来创建 VPC 和模板,以创建与高可用性 ArcGIS Enterprise 门户、ArcGIS GIS Server 站点或 ArcGIS GeoEvent Server 站点搭配使用的弹性负载均衡器 (ELB)。

  1. 单击 AWS CloudFormation 和 ArcGIS 中的 CloudFormation 模板链接以打开模板页面。
  2. 向下滚动以找到要创建 VPC 的模板。
  3. 单击查看以下载模板的副本,以便您可以看到模板将创建的内容。
  4. 当您准备好创建 VPC 后,单击启动堆栈并提供创建 VPC 网络和子网所需的必要信息。

    创建 ELB 以及随后创建部署时,请使用此 VPC 和子网。VPC 和负载均衡器必须位于相同的区域中,并且位于要创建部署的同一区域中。

  5. 向下滚动以查找适合您要创建的部署类型的 ELB 模板。
  6. 单击查看以下载模板的副本,以便您可以看到模板将创建的内容。
  7. 当您准备好创建负载均衡器后,单击启动堆栈并提供创建负载均衡器所需的必要信息。

    AWS 应该在几分钟内创建您的负载均衡器。完成后,记下您的负载均衡器的 ELBName DNSName

  8. 将 DNSName 值发送给 IT 人员,以便其创建映射到此名称的 DNS 映射(CNAME 映射)。使用 CloudFormation 模板或 Cloud Builder 创建部署时,将使用 ELB 名称值。

映射完成后,您可以在 AWS 上创建部署。

使用 ArcGIS Enterprise Cloud Builder for AWS 应用程序

您可以使用 ArcGIS Enterprise Cloud Builder for AWS 应用程序创建弹性负载均衡器。使用应用程序创建 ELB 后,在 AWS Management Console 中查找 ELB 的 DNS 时必须保持应用程序处于打开状态,将该信息发送给您的 IT 员工,IT 员工将创建 CNAME DNS 映射。

  1. 启动创建高可用性 ArcGIS Enterprise 门户使用 Cloud Builder 应用程序创建独立的 ArcGIS Server 站点的进程。
  2. 当转到配置弹性负载均衡器 (ELB) 页面后,指定您的 SSL 证书和密码,并为独立站点或门户以及任何联合服务器创建负载均衡器。
  3. 对于您创建的每个负载均衡器,负载均衡器的 DNS 名称将在 Cloud Builder 完成负载均衡器的创建后以粗体显示。单击将 ELB DNS 名称复制到剪贴板按钮 复制 以将名称复制到剪贴板。将每个 DNS 名称粘贴到文本文件中。
  4. 将一个或多个 DNS 名称发送给 IT 人员,以便其创建 CNAME DNS 映射。
  5. DNS 映射完成后,您可以继续在 Cloud Builder 应用程序中创建部署。