在 Amazon EC2 中构建 ArcGIS Server 站点
有关最新补丁包之前版本的帮助,请单击此处。
ArcGIS Server Cloud Builder on Amazon Web Services 是可下载桌面应用程序,可帮助您在 Amazon 弹性计算云 (EC2) 中创建 ArcGIS Server 站点。下面列出的步骤说明如何使用 Cloud Builder 创建站点:
-
下载、安装和启动 ArcGIS Server Cloud Builder on Amazon Web Services。
您可以登录 Esri 客户关怀中心网站来访问 Cloud Builder 下载链接。其中还列出了其他 Esri 软件下载链接。需要先购买 ArcGIS for Server,然后才能看到该下载链接。
- 使用 Amazon 帐户的访问密钥和保密访问密钥登录。
可通过 AWS 管理控制台找到您的访问密钥和保密访问密钥。登录控制台,在其顶部单击您的帐户名,然后单击安全凭据。(系统可能会提示您重新登录。)密钥位于访问密钥选项卡上。
如果尚未与您的 Amazon 帐户共享 ArcGIS for Server Amazon 机器映像 (AMI),则 ArcGIS Server Cloud Builder on Amazon Web Services 将阻止您继续操作。请联系 Esri 客户服务中心,从而与您的 Amazon 帐户共享 AMI。
- 单击站点选项卡,然后单击创建站点。
- 输入站点的名称和描述。该名称将应用于该应用程序在 Amazon EC2 中为您创建的各种资源,以方便您轻松识别。
- 使用软件下拉列表选择要在上面运行站点的操作系统。或者选择使用先前使用您自己的软件、数据和服务配置的站点模板。
- 浏览至用于授权站点的 Esri 许可文件(扩展名为 .prvc)。创建 .prvc 文件的过程中如果需要帮助,请参阅常见问题。
- 请提供您的电子邮件地址,以便在授权软件时使用。云构建器可为您完成软件的授权,而电子邮件地址则是授权所必需的参数之一。
以上设置应用完毕后,单击下一步。
- 选择要用于站点的 Amazon EC2 区域。
区域代表在世界某一区域中的 Amazon 数据中心联合体。尽管站点不能跨区域分布,但可以在备选区域中维护第二个站点以备不时之需。
- 选择要在 Amazon EC2 中还是在 Amazon VPC(虚拟私有云)中启动站点。
如果选择在 Amazon EC2 中启动,还需要选择可用区。这些代表了区域中物理隔离的数据中心。可以跨区扩展站点,以实现更高的容错。实现方法是为区域选择无首选项,从而允许 EC2 为在站点中启动的每个实例(虚拟机)挑选区。
Amazon VPC 是在 EC2 中配置或扩展专用网络的机制。要选择此选项,需要在 Amazon EC2 区域和可用区中配置 VPC 子网。Cloud Builder 检测帐户的现有子网,并在子网 ID 下拉列表中显示。
- 选择要用于此站点的密钥对。密钥对使您能够获取站点中 EC2 实例的管理员密码。如果想登录站点中的任一 EC2 实例,则需要使用密钥对文件。
您可以使用一个现有的密钥对或创建一个新的密钥对。
- 如果使用的是现有的密钥对,请直接从下拉列表中选择一项。此列表仅包含您当前正在工作的区域内的密钥对。
- 如果要创建一个新的密钥对,系统将在 ArcGISCloudBuilder 下的 Windows 文件夹中放置一个 .pem 文件。例如,密钥对文件的路径类似于 C:\Users\username\Documents\ArcGISCloudBuilder\arcgis-TestSite.pem。应将该文件移到一个安全位置以供以后使用。
以上设置应用完毕后,单击下一步。
- 选择要用于站点中的实例类型。警告:
实例类型、最小实例数和最大实例数(稍后在 Cloud Builder 中设置)会极大地影响 AWS 的收费金额。选择这些数字之前,请仔细评估站点使用情况以及相应的服务器功能。
微型实例不满足 ArcGIS Server 的最低内存要求,因此不可用。
- 选择附加到站点中每个 GIS 服务器实例的 Amazon 弹性块存储 (EBS) 卷的大小。这将显示为本地磁盘驱动器,您可以向此驱动器上传数据。ArcGIS Server 配置存储和服务器目录也放在其中一个实例上的此驱动器中。
还要选择终止站点时是否删除该驱动器。保留驱动器时,该驱动器将来可能附加到其他站点。
接下来的两个步骤仅适用于 ArcGIS for Server 企业级许可站点。
- 选择站点涉及的 EC2 实例数。
实例数属性代表创建站点时将启动的最小实例数。也可选中启用自动伸缩选项,根据 CPU 使用情况执行特定的触发以启动或终止新的 EC2 实例。
许可:禁止在超过 Esri 许可数量的 CPU 核上运行 ArcGIS Server,不论这些 CPU 核是在云中还是在公司内部。此外还应注意,您应对 EC2 实例和使用云构建器启动的其他资源所产生的所有 Amazon Web 服务费用负责。
- 如果在上一步骤中启用了自动伸缩功能,可在站点中设置针对于增加或者减少实例数的触发器。实例数的增加和减少取决于一段时间内实例上的 CPU 使用率所占的百分比。
例如,如果保留默认设置,在连续 5 分钟内站点的 CPU 使用率超过 80% 时,则会将新的 GIS 服务器实例添加到该站点(除非已达到指定的最大实例数)。当在连续 5 分钟内 CPU 使用率低于 20% 时,则会从站点中移除并终止一个 GIS 服务器实例(除非已减少至指定的初始实例数量)。
不论 CPU 的使用情况如何,站点中启动的实例数绝不会超过您在最大实例数属性中指定的实例数。
Amazon 云监控服务旨在为实例提供 CPU 监控,并实现对于自动伸缩的触发。在 Amazon 帐单上,您会看到云监控服务的额外费用。
以上设置应用完毕后,单击下一步。
- 选择表示站点是否包括地理数据库的参数。如果包括地理数据库,则可选择数据库管理系统 (DBMS) 以及是否想要在专用 EC2 实例上运行地理数据库(换句话说,实例与 ArcGIS Server 分开)。包括以下选项:
- 如果使用的是 ArcGIS for Server 工作组级许可,可选择创建包含 ArcGIS Server EC2 实例上的 Microsoft SQL Server Express 的站点。
- 如果对 ArcGIS for Server (Windows) AMI 使用 ArcGIS for Server 企业级许可,则可选择创建一个包含 ArcGIS Server EC2 实例上的 Microsoft SQL Server Express、ArcGIS Server EC2 实例上的 Microsoft SQL Server Standard 或自身专用 EC2 实例上的 Microsoft SQL Server Standard 的站点。
- 如果对 ArcGIS for Server (Ubuntu Linux) AMI 使用 ArcGIS for Server 企业级许可,则可选择创建一个包含 ArcGIS Server EC2 实例上的 PostgreSQL 或自身专用 EC2 实例上的 PostgreSQL 的站点。
如果选择在专用实例上运行地理数据库,则可以选择实例类型、保存数据的 EBS 卷的大小以及终止站点时是否删除卷。请注意,所有上述选择都会影响 Amazon 帐户的收费金额。
以上设置应用完毕后,单击下一步。
- 输入您想在 ArcGIS Server 站点中使用的主站点管理员帐户的用户名和密码。
主站点管理员帐户不是一个操作系统帐户,它是您在 ArcGIS Server 中创建的内置帐户。可使用此帐户登录 ArcGIS Server 管理器并建立与服务器的连接,直到您可以在站点上进一步配置安全性。
- 选择创建站点时是否安装 SSL 证书。该证书支持与站点之间的加密通信。有关此选项的详细信息,请参阅使用云构建器设置 SSL。
以上设置应用完毕后,单击下一步。
- 检查与要创建的站点相关的信息。要返回并进行更改,请单击返回。否则,如果您已准备好创建站点,请单击完成。
创建站点需要花费一些时间。创建站点过程中会显示一系列消息,以提示应用程序正在执行的操作。
此时,ArcGIS Server Cloud Builder on Amazon Web Services 会在 EC2 上创建许多资源,这些资源将立即开始计费。其中包括一个或多个启用 Amazon 云监控的 EC2 实例、若干 EBS 卷和一个弹性负载均衡器 (ELB)。要了解这些资源的花费的详细信息,请参阅 http://aws.amazon.com/pricing/ec2。
- 创建站点后,返回我的站点 面板,并单击站点名称。工具栏会展开,并显示可在 web 浏览器中访问 ArcGIS Server 管理器的 URL。
如果要登录其中一个实例,需要为安全组添加一条规则以允许远程桌面访问。(创建站点时,安全组也会随之创建,但未启用远程桌面访问。)还需要获得实例的 Windows 密码。有关帮助信息,请参阅以下主题: