在 Amazon Web 服务上迁移到 ArcGIS Server 10.1
ArcGIS 10.1 for Server 采用一种与之前版本不同的架构进行构建,而且运行 ArcGIS Server 10 的 EC2 实例的服务无法直接迁移到运行 ArcGIS Server 10.1 的 EC2 实例上。您将需要启动 10.1 实例并重建其中的服务。在 10.1 服务发布过程中,分析服务有助于获取最佳性能。
根据您所拥有的数据量及其存储方式,迁移数据可能简单也可能复杂。迁移数据最简单的方式是将其保留在 EBS 卷中。如果您的数据存储在文件地理数据库中,则可以将 EBS 卷从版本 10 实例中分离出来,然后将其附加到版本 10.1 实例中。 但是,如果您的数据存储在版本 10 的企业级地理数据库 (egdb) 实例中,则必须将数据移动到版本 10.1 实例上的新地理数据库中。
服务配置完毕后,即可轻松地实现应用程序的迁移。在代码中,您可能需要更改服务的 URL。此外,如果应用程序中包含任何 ArcGIS Server 的本地连接,则需要对其进行重构以使用 ArcGIS Server Internet(Web 服务)连接。最后,服务器对象扩展 (SOE) 可提供一种访问自定义 ArcObjects 代码的方式,此代码之前可能已被嵌入到您的 Web 应用程序中。
多机部署
使用 ArcGIS Server on Amazon Web Services 时,版本 10 与 10.1 主要是在扩展部署的工作流方面存在差异。在 10 中,将所有数据、服务和应用程序置于一个实例中,创建自定义 Amazon 机器映像 (AMI),然后使用此 AMI 启动更多的部署实例。所有实例均置于 Amazon 弹性负载均衡器 (ELB) 下。
尽管在 10.1 中也可以使用相同的工作流,但更简便的方法是使用 ArcGIS Server Cloud Builder on Amazon Web Services 来扩展站点。仅需输入所需的实例数目,即可将它们添加到站点上。您可选择通过 ESRI 提供的基础映像 (AMI) 或使用自己的应用程序和服务配置的模板启动实例。
ArcGIS 10.1 中采用了一种云友好的架构,支持将 GIS 服务器插入到您的站点中,或在将影响降至最低的情况下从站点中移除。使用 10.1 架构,所有 GIS 服务器均可相互通信,而不像 10 中实例间没有交互。因此 10.1 版可支持类似异步地理处理和分发地图缓存作业的工作流。您必须使用云构建器以充分利用站点中的新架构。
有关 ArcGIS Server 版本 10 与 10.1 之间差异的详细信息,请参阅 ArcGIS Server 帮助中的新特性和迁移文档。