AWS Backup - is hourly backups an effective approach

0

hello, I was reading through https://www.wellarchitectedlabs.com/reliability/200_labs/200_testing_backup_and_restore_of_data/2_configure_backup_plan/ and point 7 essentially says that hourly backups have negative performance impact on systems. My question is to get clarification on hourly backups, are they good or bad? Has someone applied hourly backups in large scale and seen poor performance of underlying systems.

2 Answers
0

There is no performance impact to the resource being backed up using AWS Backup. Resource performance during backup window depends on the underlying storage and its utilization during that time. AWS Backup supports continuous backups and point-in-time recovery (PITR) in addition to snapshot backups. With continuous backups, you can restore your AWS Backup-supported resource by rewinding it back to a specific time that you choose, within 1 second of precision (going back a maximum of 35 days). Compare that with snapshot backups, which you can only take as frequently as every hour. Continuous backup works by first creating a full backup of your resource, and then constantly backing up your resource’s transaction logs. There has been no performance impact reported when using continuous backup for RDS. For more details on continuous backup refer to below article,

https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html

In general it is advised to schedule backup during off peak hours depending on the application/database usage of the underlying resource. With respect to hourly snapshot backup of RDS or EC2 performance impact are a rare occurrence. Performance impact can be caused when a high performing application/database is run on a ec2 or RDS resource where the underlying resource configuration does not meet the application/database performance requirement.

SUPPORT ENGINEER
Sathya
answered 5 months ago
0

AWS backup (EBS) is about creating temporary snapshot and backup the data from it. There is performance penalty during snapshot creation but it can be negligible or not noticeable to your application, provided how busy or IO intensive is your application. For hourly backup, you need to weigh what is important, RPO or performance. For same reason, point 7 says that It is best to create backups during scheduled downtimes/maintenance windows when user impact is minimal.

answered 5 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions