Essa não é uma solução barata, mas se seus buckets forem realmente críticos, veja como você faz isso: inicialize uma instância do Amazon EC2 e sincronize o conteúdo periodicamente.
O Amazon EC2 é seu provedor de hospedagem de virtualização. Você pode criar instâncias do Linux, Windows, etc e executar o que quiser. Você paga por hora e obtém um espaço de armazenamento bastante grande localmente para esse servidor. Por exemplo, eu uso a instância de tamanho "grande", que vem com 850 GB de espaço em disco local.
O legal é que ele está na mesma rede do S3 e você obtém transferências ilimitadas entre o S3 e o EC2. Uso o software Jungle Disk de US $ 20 em uma instância do Windows EC2, que permite acessar meus buckets S3 como se fossem pastas de disco local. Em seguida, posso fazer arquivos em lote agendados para copiar coisas do S3 e no espaço em disco do EC2 local. Você pode automatizá-lo para manter backups de hora em hora, se quiser, ou se quiser jogar, configure o JungleDisk (ou seus equivalentes Linux) para sincronizar uma vez por hora. Se alguém excluir um arquivo, você terá pelo menos alguns minutos para recuperá-lo do EC2. No entanto, eu recomendaria os backups regulares com script - é fácil manter alguns dias de backup se você os estiver compactando em um volume de 850 GB.
Isso é realmente útil para o envio de logs do SQL Server, mas também posso ver como ele alcançaria seu objetivo.