创建自己的 Amazon 机器映像

Amazon 机器映像 (AMI) 定义了启动 EC2 实例时将要应用的程序和设置。在 ArcGIS Server 实例上完成数据、服务和应用的配置之后,您可以将工作保存为一个存储在 Amazon EC2 中的自定义 AMI。然后,可通过使用这一自定义 AMI 启动其他实例来横向扩展您的站点。

注注:

使用 ArcGIS Server Cloud Builder on Amazon Web Services 构建站点时,您不需要了解如何保存自定义 AMI。您将创建并使用站点模板,而这些模板将在后台为您管理自定义的 AMI。请参阅创建站点模板了解如何开始创建。

如果决定使用 AWS 管理控制台来构建您的 ArcGIS Server 站点,您必须创建自定义的 AMI 并按照本主题中的说明手动启动实例。

使用自定义 AMI 启动新的实例之后,请将其放置在弹性负载均衡器 (ELB) 下,从而创建筒仓式架构。然而,此架构不为 GIS 服务器提供进行相互通信的方式。如果想要充分利用新 ArcGIS Server 架构的优势,您应该使用 ArcGIS Server Cloud Builder on Amazon Web Services 来构建自己的站点。

创建自定义 AMI 将复制任何您附加的弹性块存储 (EBS) 卷。注意此步骤将影响您部署自定义 AMI 的成本。例如,您可能在当前的 EC2 实例中附加了 100 GB 的 EBS 卷。如果在自己的实例中创建了一个自定义 AMI 并将其部署五次,您将被收取五个新 EC2 实例以及五个 100 GB 的 EBS 卷的费用。

使用以下过程来通过 AWS 管理控制台创建自己的 AMI:

步骤:
  1. 在自定义 AMI 中以您需要的方式配置 EC2 实例及其附加的 EBS 卷。
    警告警告:

    创建自定义的 AMI 将准确复制您的 EC2 实例的当前状态。在继续之前,从 EC2 实例中删除所有的个人信息,包括 Web 浏览器存储的 cookie 和临时文件等信息。

  2. 注销实例,但不要将其停止或者终止。
  3. 登录 AWS 管理控制台,显示您区域的 EC2 页面,然后单击实例
  4. 右键单击您将在其中创建自定义 AMI 的实例,然后单击创建映像 (EBS AMI)
  5. 映像名称中输入易于识别的名称,还可在映像描述中输入文本。
  6. 单击是,创建
  7. 阅读显示的消息框内容然后单击查看挂起映像。在此可以看到您的 AMI 已创建。创建 AMI 需要花费一些时间。如果安装了大量其他应用或数据,创建过程将至少花费 20 分钟。如果退出控制台并返回,可单击 Amazon EC2 选项卡上的 AMI 来查看您的 AMI 状态。

采用与从 ArcGIS for Server AMI 启动实例相同的方法从自定义 AMI 启动实例,但请在请求实例向导 的第一页上单击我的 AMI 选项卡并选择您的自定义 AMI。如果列表中 AMI 的数量太多,您应使用名称字段(包括您在创建 AMI 时输入的映像名)来识别您的 AMI。

警告警告:

您用 ArcGIS 软件创建的 AMI 仅供个人使用,并仅能用于在 Amazon 上配置您自己的 ArcGIS for Server 部署。它们不能用于重新分配或与其他方共享。

5/15/2014