Eu não recomendaria usar s3 para operações de tempo de execução. O armazenamento local é anexado à instância. Mesmo se você usar um EBS, ainda é um único salto. Mas com latência de rede s3 desempenha um papel importante e mata a verdadeira experiência em tempo real.
Se seus usuários estão bem com algum atraso, então você pode ir em frente com s3, caso contrário, eu diria que o armazenamento local é muito melhor para a sua operação.