Which solution meets the customer’s needs for RTO, RPO, and disaster recovery with the LEAST effort and expense?
Replace local tapes with an AWS Storage Gateway virtual tape library to integrate with current backup software. Run backups nightly and store the virtual tapes on Amazon S3 standard storage in US-EAST-1. Use cross-region replication to create a second copy in US-WEST-2. Use Amazon S3 lifecycle policies to perform automatic migration to Amazon Glacier and deletion of expired backups after 1 year.
Configure the local source code repository to synchronize files to an AWS Storage Gateway file Amazon gateway to store backup copies in an Amazon S3 Standard bucket. Enable versioning on the Amazon S3 bucket. Create Amazon S3 lifecycle policies to automatically migrate old versions of objects to Amazon S3 Standard – Infrequent Access, then Amazon Glacier, then delete backups after 1 year.
Replace the local source code repository storage with a Storage Gateway stored volume. Change the default snapshot frequency to 1 hour. Use Amazon S3 lifecycle policies to archive snapshots to Amazon Glacier and remove old snapshots after 1 year. Use cross-region replication to create a copy of the snapshots in US-WEST-2.
Replace the local source code repository storage with a Storage Gateway cached volume. Create a snapshot schedule to take hourly snapshots. Use an Amazon CloudWatch Events schedule expression rule to run an hourly AWS Lambda task to copy snapshots from US-EAST -1 to US-WEST-2.
Explanations:
While this option provides offsite backups and can meet RPO and RTO, it relies on tape integration and may not allow for quick single-file restoration, making it less efficient.
This option allows for file synchronization to S3 with versioning enabled, which meets the requirement for quick file restoration. S3 lifecycle policies efficiently manage costs and meet the backup retention requirement.
This option relies on snapshots but does not specify how quickly individual files can be restored. Snapshots are less flexible for granular recovery compared to file-level backups.
This solution uses cached volumes and hourly snapshots but is focused on managing snapshots rather than direct file access and restoration, which is less effective for single file recovery and adds complexity without ensuring rapid recovery.