Use a cloud relational store on AWS

When deploying ArcGIS Enterprise on Kubernetes on Amazon Web Services (AWS), you can configure a cloud relational store to support hosted feature data and administrative aspects, such as customization and configuration settings. See Considerations for using a cloud relational store to learn more.

Considerations for selecting and administering a relational store on AWS, including compatible options, are provided below.

Compatible options

ArcGIS Enterprise on Kubernetes is compatible with two relational store options available on AWS:

  • Amazon Aurora PostgreSQL—Offers automatic monitoring with failover and the option to automatically scale SSD storage up to 128 TB
  • Amazon RDS for PostgreSQL—Offers more flexibility for tuning and hardware, which is ideal for advanced PostgreSQL database administrators

Both options provide high availability, reliability, and the ability to scale read-only replicas to achieve high throughput.

Instance creation methods

When creating an Amazon RDS DB instance, you must choose one of the following methods:

  • Standard create—Set configuration options, including those for availability, security, backups, and maintenance. This is the recommended option.
  • Easy create—Some configuration options cannot be changed after the database is created. This option is not recommended, as it does not allow for Amazon Virtual Private Cloud (Amazon VPC) selection or hardware configuration.

Deployment options

When creating a PostgreSQL RDS database, consider which deployment and pricing option suits your organization's needs:

Instance and storage considerations

Amazon RDS offers the following types of Provisioned IOPS SSD storage:

For guidance on instance configuration, see Connections and instance sizing. For more information about instance storage pricing, see Amazon RDS pricing.

Storage autoscaling

To avoid running low or out of disk space, it is recommended that you enable Amazon RDS storage autoscaling.

Database connectivity

To enable ArcGIS Enterprise to connect to your AWS database, place the database in the same Amazon VPC as your Amazon Elastic Kubernetes Service (EKS) cluster. If a DB subnet group hasn't been created in this Amazon VPC, request AWS to create one.

ArcGIS Enterprise does not require public access to the database and it is recommended that you disallow it. Ensure that the security group allows access to port 5432 (the default PostgreSQL port) from your EKS security group. In many cases, you can select the EKS security group as the database security group, but always consult with cloud security experts for best practices.