Working with AWS Backup - Amazon Redshift

Working with AWS Backup

AWS Backup is a fully managed service that helps you centralize and automate data protection across AWS services, in the cloud, and on premises.

Using AWS Backup for Amazon Redshift, you can configure data protection policies and monitor activity for different Amazon Redshift resources in one place. You can also create and store snapshots on Amazon Redshift provisioned clusters. This lets you automate and consolidate backup tasks that you had to do separately before, without any manual processes.

A backup, or recovery point, represents the content of a resource, such as an Amazon Redshift cluster, at a specified time. A backup generally refers to the different backups in AWS services, such as Amazon Redshift snapshots. AWS Backup saves backups in backup vaults, which you can organize according to your business needs. The terms recovery point and backup are used interchangeably. For more information about AWS Backup, see Working with backups.

Amazon Redshift is natively integrated with AWS Backup. That lets you define your backup plans and assign Amazon Redshift resources to the backup plans. AWS Backup automates the creation of Amazon Redshift manual snapshots, and securely stores these snapshots in an encrypted backup vault that you designate in your backup plan. For information about vaults, see Working with backup vaults. In the backup plan, you can define the backup frequency, backup window, lifecycle, or backup vault. For information about backup plans, see Managing backups using backup plans.

Considerations for using AWS Backup with Amazon Redshift

Following are considerations for using AWS Backup with Amazon Redshift:

  • AWS Backup for Amazon Redshift is available where both AWS Backup and Amazon Redshift are available in the same AWS Regions. For information on where AWS Backup is available, see Feature availability by AWS Regions.

  • To get started using AWS Backup, verify that you have met all the prerequisites. For more information, see Prerequisites.

  • Affirmatively opt in to AWS Backup service. Opt-in choices apply to the specific account and AWS Region. You might have to opt in to multiple Regions using the same account. For more information, see Getting started 1: Service Opt-in.

  • From the Amazon Redshift console, you can create manual and automated snapshots. AWS Backup only supports manual snapshots at this time.

  • Once you use AWS Backup to manage snapshot settings, you can't continue to manage manual snapshot settings using Amazon Redshift. Instead, you can continue to manage the settings using an AWS Backup plan. For more information, see Managing backups using backup plans.

Limitations

Following are limitations for using AWS Backup in Amazon Redshift:

  • You can't use AWS Backup to manage Amazon Redshift automated snapshots. To manage automated snapshots, use tags. For information about tagging resources, see Tagging resources in Amazon Redshift.

  • AWS Backup doesn't support Amazon Redshift Serverless.

Managing AWS Backup with Amazon Redshift

To protect resources on your Amazon Redshift provisioned clusters, you can use the AWS Backup console, or programmatically use the AWS Backup API or AWS Command Line Interface (AWS CLI). When you need to recover a resource, you can use either the AWS Backup console or the AWS CLI to find and recover the resource you need. For more information, see AWS Command Line Interface.

When using AWS Backup for Amazon Redshift, you can perform the following actions:

  • Create periodic backups that automatically initiate Amazon Redshift snapshots. Periodic backups are useful to meet your long-term data retention needs. For more information, see Amazon Redshift backups.

  • Automate backup scheduling and retention by centrally configuring backup plans.

  • Restore a cluster to the saved backup you choose. You set how often to back up your resources. For more information, see Restore an Amazon Redshift cluster.