地理数据库可存储空间数据和非空间数据。Amazon Web Services (AWS) 实例中的地理数据库旨在用于存储由 ArcGIS Server AWS 实例提供的数据。您可以使用文件、工作组级或企业级地理数据库。
注:
AWS 实例中的地理数据库不适合通过本地 ArcGIS 客户端直接访问。
ArcGIS Server Cloud Builder on Amazon Web Services 中提供了选项以在站点中包含企业级或工作组级地理数据库。您可以将数据直接加载到这些地理数据库中(有关如何在云中将数据加载到地理数据库的建议,请参阅向 Amazon Web Services 传输数据的策略和将数据加载至 Amazon Web Services 的地理数据库中的策略),或者,可以对数据存储进行设置,进而在从本地 ArcGIS for Desktop 安装将数据发布或同步到这些地理数据库时,可以对这些数据进行复制。
要了解发布数据时可用的数据存储选项,请参阅以下的 ArcGIS for Server 主题:
- 关于将您的数据注册到服务器中的“如果发布者的计算机与服务器使用的是不同的数据库”和“如果发布者的计算机和服务器使用不同的文件夹”章节
- 发布时自动将数据复制到服务器
以下各节介绍了与 ArcGIS Server on Amazon Web Services 搭配使用的各类地理数据库。
企业级地理数据库
使用 ArcGIS Server Cloud Builder on Amazon Web Services 应用程序和 ArcGIS for Server 企业许可启动站点时,将会自动创建两个地理数据库:egdb 和 geodata。
地理数据库 egdb 注册为 ArcGIS Server 管理的数据库。向具有已注册的托管数据库的站点发布要素或 WFS-T 服务时,可将数据从包含地图源数据的地理数据库(发布者数据库)复制到已注册的数据库(服务器数据库)。此数据依赖于服务;当删除要素或 WFS-T 服务时,数据也从地理数据库 egdb 中删除。
数据库 geodata 旨在用作复制的地理数据库。您可以将地理数据库 geodata 注册到 ArcGIS Server。注册时,将地理数据库 geodata 指定为与发布者数据库连接(您的本地企业级地理数据库)不同的服务器数据库连接,并创建地理数据服务。您可以通过地理数据服务将数据从专属企业级地理数据库复制到地理数据库 geodata。
当发布包含复制数据的要素或 WFS-T 服务时,通过要素服务对数据进行的编辑可与地理数据服务同步,从而更新您的本地企业级地理数据库中的数据。同样,您可以继续编辑专属数据,并使用地理数据服务将这些更改与 geodata 地理数据库中的数据进行同步。
有关将数据库注册到 ArcGIS Server 的信息,请参阅 ArcGIS 帮助中的关于将您的数据注册到服务器。
如果您有 ArcGIS for Server 企业许可,则可以使用这些 Amazon 机器映像 (AMI) 中的任何一个:
- ArcGIS for Server (Ubuntu Linux)
- ArcGIS for Server (Windows)
- 通过 ArcGIS for Server Ubuntu Linux 或 Windows AMI 所创建的您自己的模板。
您可以选择在与 ArcGIS for Server 相同的实例中包含具有地理数据库 egdb 和 geodata 的 DBMS。或者,如果您使用的是 PostgreSQL 或 SQL Server Standard,可以在 ArcGIS Server on Amazon Web Services 站点的单独实例中创建 DBMS 和地理数据库。
下表显示了在同一实例上具有 ArcGIS for Server 和 DBMS 的 ArcGIS Server on Amazon Web Services 站点,以及当 CPU 使用率超出指定阈值时上线、CPU 使用率跌至指定阈值以下时离线的另外两个 ArcGIS for Server EC2 实例:
如果预期您的服务需要在 DBMS 中进行处理,例如您发布了许多使用地理数据库中数据的地理处理服务或您具有可编辑的要素服务,那么您可能会希望在单独的实例中创建 DBMS。
注:
如果您使用 Amazon Relational Database Service for SQL Server 或 PostgreSQL,则将始终可在单独的 AWS 实例上创建地理数据库。
有关将企业级地理数据库与 ArcGIS Server on Amazon Web Services 站点结合使用的详细信息,请参阅 ArcGIS Server for Amazon Web Services 附带的 PostgreSQL 地理数据库和 ArcGIS Server for Amazon Web Services 附带的 SQL Server 地理数据库。
工作组级地理数据库
如果拥有 ArcGIS for Server 工作组许可,您可以使用 ArcGIS Server Cloud Builder on Amazon Web Services 应用程序来启动 ArcGIS for Server for Windows AMI 的实例或从此 AMI 中创建的模板,并将 SQL Server Express 的实例包含在 ArcGIS for Server 实例中。
SQL Server Express 实例(数据库服务器)包含两个已创建的地理数据库:egdb 和 geodata。与企业实例相同,egdb 地理数据库也注册为与发布者数据库连接不同的数据库连接。将要素或 WFS-T 服务发布到拥有已通过这种方式注册的地理数据库的站点后,数据将从您的源中被复制到云中已注册的地理数据库。地理数据库 geodata 旨在用作复制的地理数据库。您可以将 geodata 地理数据库注册为不同于发布者数据库连接的数据库连接,并从中创建地理数据服务。通过地理数据服务,您可以将专属企业级或工作组级地理数据库中的数据同步到 geodata 地理数据库中。
工作组级地理数据库仅支持 Windows 身份验证。两个操作系统用户将作为服务器管理员自动添加到 SQL Server Express 实例中:Administrator 和 ArcGIS。在 egdb 和 geodata 地理数据库中的登录身份均为 dbo。
有关将工作组级地理数据库与 ArcGIS Server on Amazon Web Services 实例结合使用的详细信息,请参阅 ArcGIS Server for Amazon Web Services 附带的工作组级地理数据库。