地理数据库可存储空间数据和非空间数据。Amazon Elastic Compute Cloud (EC2) 实例中的地理数据库旨在存储由 Amazon Web Services (AWS) 上的 ArcGIS Server 站点提供的数据。您可以使用文件、工作组级或企业级地理数据库。
注:
不应直接从本地 ArcGIS 客户端访问 AWS 实例中的地理数据库,因为其性能将比从 AWS 上的 ArcGIS 客户端访问地理数据库时慢得多。
AWS 部署工具上的 ArcGIS Enterprise 可提供将 Amazon 数据库服务中的企业级地理数据库包含在独立 ArcGIS GIS Server 站点中的选项。使用这些工具创建的企业级地理数据库将作为托管数据库注册到 GIS Server 站点。如果您使用 EsriAmazon 机器映像 (AMI) 通过 AWS 管理控制台来创建站点,则可以创建自己的文件、工作组或企业级地理数据库,并将其注册到 ArcGIS Server 站点。
有关将地理数据库注册到站点的详细信息,请参阅 ArcGIS Server 主题 ArcGIS Server 的数据源。
企业级地理数据库
当您使用 ArcGIS Enterprise on AWS 部署工具启动了独立 GIS Server 站点并提供了 ArcGIS GIS Server 企业版许可时,AWS 实例中将创建企业级地理数据库。
企业级地理数据库将命名为 egdb,并将作为托管数据库添加到 GIS Server 站点。
您可以将本地数据源和桌面应用程序中的数据发布到您在 AWS 上的 GIS Server 站点,且 ArcGIS 会将数据复制到托管数据库。
Amazon 将执行某些数据库维护任务,这样您便无需执行这些任务。例如,RDS 实例将自动应用数据库修补程序并创建数据库备份。这些实例被设计为高度可用,可以在多个可用性区域中运行(请参阅 multi-AZ 部署)。
Multi-AZ 部署为 Amazon 数据库服务实例的默认部署类型;因此,在 AWS 部署工具上使用 ArcGIS Enterprise 启动的 Amazon 数据库服务实例将使用此部署类型。
注:
因为这种类型提供了增强的可用性,对于生产系统,Amazon 建议使用 multi-AZ 部署。尽管如此,但请注意这类部署每小时消耗的成本较多,且相较于其他存储需要的存储空间更大。有关详细信息,请参阅 Amazon RDS 价格指南。
下表显示了 AWS 上具有 GIS Server 和 Amazon RDS 实例的 ArcGIS Server 站点,以及在 CPU 使用率超出指定阈值时 AWS 实例上可用的另外两个 GIS Server 安装程序。
有关详细信息,请参阅 AWS 上与 ArcGIS 配合使用的 PostgreSQL 中的地理数据库以及 AWS 上与 ArcGIS 配合使用的 SQL Server 中的企业级地理数据库。
如果您使用 Esri AMI 和 AWS 管理控制台创建独立 GIS Server 站点,您可以在其中一个受支持的 AWS 数据库中创建自己的企业级地理数据库。
受支持的 AWS 数据库产品
AWS 部署工具上的 ArcGIS Enterprise 可以在以下 AWS 数据库中创建企业级地理数据库:
- Amazon Aurora PostgreSQL
- Amazon Relational Database Service (RDS) for PostgreSQL
- Amazon Relational Database Service (RDS) for SQL Server
Esri 提供的部署工具不会在 Microsoft SQL Server 或 PostgreSQL 上创建地理数据库,但您可以使用 SQL Server 在上面创建自己的实例,并运行启用企业级地理数据库工具以创建地理数据库。
Amazon RDS for SQL Server 中的所有地理数据库都必须是 sde 方案地理数据库。
目前,ArcGIS 仅支持通过经数据库验证的连接连接到这些数据库服务。
工作组级地理数据库
如果您有 ArcGIS Enterprise 工作组版许可,则您可以使用 EsriWindows AMI 和 AWS 管理控制台在 EC2 实例上创建独立 GIS Server 站点。一旦存在 ArcGIS Server 工作组版实例,则可以在其上安装 ArcGIS 数据库服务器(工作组级)。
有关在 AWS 上创建和使用这些地理数据库的详细信息,请参阅 AWS 上与 ArcGIS 配合使用的工作组级地理数据库。