Aurora

Aurora resource replication with Arpio

Database Cluster

Arpio replicates Aurora clusters to the recovery environment. Replication happens by taking a snapshot of the cluster in your primary environment and copying the snapshot to the recovery environment.

Arpio supports the following Aurora engine types:

  • aurora-mysql (MySQL)
  • aurora-postgresql (PostgreSQL)

Arpio supports Aurora's Provisioned and Serverless engine modes. The Parallel QueryGlobal, and Multi-Master engine modes are not supported.

During recovery, Arpio creates and configures Aurora instances to match the cluster configuration in the primary environment. Reader, writer, and custom endpoints will be recovered to match their original configurations.

Snapshots of Aurora clusters are incremental from the prior snapshot. If 10 MB of data has changed on disk since the prior snapshot, only 10 MB of data must be copied to the recovery environment, regardless of how large the cluster's consumed storage is.

If you are using Aurora encryption at rest, Arpio handles provisioning an appropriate KMS key in the recovery environment, and AWS re-encrypts the snapshot with this key during the copy operation.

The following attributes are translated during replication:

Attribute Translation

Associated Roles

Cluster Parameter Group

Subnet Group

Security Groups

Reader Endpoints

Writer Endpoints

Custom Endpoints

Translated to corresponding entities that Arpio manages in the recovery environment
Availability Zones Arpio translates to a compatible availability zone in the recovery region, maintaining diversity across availability zones in that region
KMS Key If using encryption at rest, Arpio creates a new KMS key in the recovery environment that it uses to encrypt snapshots and any recovered cluster
 

The following resources are automatically selected into recovery points when an Aurora cluster is selected:

  • IAM Roles listed as associated roles
  • Associated Cluster Option Groups
  • Associated Parameter Groups
  • Associated Subnet Groups
  • Associated Security Groups

Option Group

As of 2021-06-01, Amazon Aurora does not support configuring custom option groups on Aurora clusters. Arpio recovers Aurora clusters using the default option group for the cluster's engine type.

Parameter Group

Arpio replicates Aurora Cluster Parameter Groups to the recovery environment.

No fields require translation during replication.

Subnet Group

Arpio replicates Aurora Subnet Groups to the recovery environment.

The following attributes are translated during replication:

Attribute Translation
Subnets Translated to corresponding subnets that Arpio manages in the recovery environment
VPC Translated to corresponding VPC that Arpio manages in the recovery environment

The following resources are automatically selected into recovery points when an Aurora Subnet Group is selected:

  • The VPC Subnets referenced by the subnet group