Pelo que entendi, você está usando o envio de logs usando o S3 como armazenamento comum. Você deve usar a replicação de streaming. Desta forma, seus escravos não devem ficar para trás por mais de alguns segundos.
Mas isso pode gerar custos de largura de banda - US $ 0,01 por GB, como eu me lembro. Você pode usar a replicação em cascata para pagar por essa banda apenas uma vez para vários servidores.
Você também pode usar o envio de logs para o S3 para fins de recuperação de desastres.
Suponho que talvez o S3 esteja replicando dados entre as zonas de disponibilidade e o que você vê é um atraso dessa replicação.