您可能已经开发了一组使用 ArcGIS web 服务的 web 应用程序。可以采用多种方式来使用 Amazon Web Services 托管这些 web 应用程序。
在 Amazon S3 上托管应用程序
可以在 Amazon 简单存储服务 (S3) 上托管静态 web 应用程序。也就是说,应用程序不能使用任何服务器端脚本语言(如 PHP 或 JSP)。这是一种既简单又相对廉价的 web 应用程序托管方式,并且可以利用 Amazon 云端 (CloudFront) 内容传递服务的优势。有关更多信息,请参阅 Amazon S3 上的 Web 应用程序。
在 ArcGIS Server 站点中的 EC2 实例上托管应用程序
另一选择是在 ArcGIS Server 站点中的其中一个 EC2 实例上托管应用程序。如果采用此方法,则应该使用 AWS 管理控制台中标记为 SITEHOST 的实例。该实例在站点停止时也不会终止。该模板在创建站点模板或备份时同样会被保留。
ArcGIS Server Windows 和 Linux 实例中分别提供了 IIS web 服务器和 Apache web 服务器。另外,还可以在 EC2 实例中安装 Web Adaptor,但是通常不必执行此操作。
更多相关信息,请参阅在 Windows EC2 实例上部署 web 应用程序以及在 Ubuntu Linux EC2 实例上部署 web 应用程序。
在 ArcGIS Server 站点之外的 EC2 实例上托管应用程序
可以启动一个 EC2 实例并且将其专门用于托管 web 应用程序。如果无法在 S3 上托管应用程序,但是希望将 web 应用程序层与 GIS web 服务层分开,则可以采用这种方式。这种情况下,需要确保 Amazon 安全组允许所有实例间进行正常通信。