I'm looking into creating scheduled EBS snapshots. I'd prefer sticking to services provided by AWS, but open to using custom scripts if the first cannot satisfy my requirements.

As the title suggests, I'd like to create scheduled snapshots, be able to define a retention policy, and have the snapshots replicated across 2+ AWS regions. I looked into AWS Lifecycle Manager for EBS and it doesn't seem to allow cross-region replication of snapshot.

If anyone out there has dealt with similar requirements, sharing your experience/solution would be of great help.