Restore and Recovery

Turbot Guardrails Disaster Recovery Information

Most Guardrails application resources are stateless, such as Lambda functions, meaning they can be rebuilt in any region on the fly. See our Enterprise Installation guide on how to install Guardrails. However, RDS databases are not stateless. Guardrails uses standard AWS product features and procedures to store, backup, and restore RDS instances.

AWS publishes a best practice guide with basic operational guidelines, as well as documentation for Backing Up and Restoring an Amazon RDS DB Instance.

By default, RDS instances have automated backup enabled, backing up once daily for 14 days. Manual snapshots are not subject to the backup retention period - they will not expire. In Multi-AZ configurations, AWS manages the replication and fail-over of the database. During certain types of planned maintenance, or in the unlikely event of DB instance failure or Availability Zone failure, Amazon RDS will automatically fail over to the standby so that you can resume database writes and reads as soon as the standby is promoted.

In the event of the accidental deletion of the TED stack, a new stack can be created with the added specification of a DB Snapshot and the KMS key used (if not using the AWS default).

Common Scenarios

DR plans addresses scenarios where some or all operating components of the Guardrails application fail or are destroyed. Here is a list of common scenarios:

Temporary vs Permanent Outage

Most of the scenarios above depend on whether the loss is considered "temporary" or "permanent". In most scenarios, recovering from an outage requires nothing more than waiting and resyncing Guardrails to the environment afterward.

The complexity and expense of Guardrails DR prep depends completely on the organization's RTO and RPO objectives.

This section provides detailed step-by-step instructions on how to use DR features,

| Guide | Description | - | - | Architecture Options | Architecture Options. | Hive Restore | Guides to restore a Guardrails database from RDS snapshot. | Database Upgrade | Guides to upgrade a Guardrails database in scenarios of DB engine or optimize storage. | Workspace Restore | Guides to restore a destroyed workspace. | Multi-Region Deployment | Guides to set up a multi-region deployment of Turbot Guardrails using Tier 3 architecture. | Multi-Region Failover | Guides to set up Disaster Recovery (DR) failover for Turbot Guardrails Multi-Region deployment.

Additional Assistance

Turbot Support is happy to consult with Enterprise customers to help determine a strategy to manage these scenarios. Contact us at [email protected].