Você terá que testá-lo.
Você pode fazer alguns cálculos no verso do envelope para aproximar o número de E / S por inserção, multiplicá-lo pelo número de transações por segundo, adicionar alguma sala de buffer etc., mas é muito mais fácil testá-lo.
A coisa mais fácil a fazer é alocar o melhor palpite e, em seguida, voltar e aumentá-lo ou diminuí-lo para combinar com os testes do mundo real. Esse é um dos luxos do uso de um ambiente baseado em nuvem, as alterações de hardware são baixas em custos de capital e, geralmente, requerem apenas atualizações de configuração. Com os volumes EBS, você não pode apenas aumentar o número de IOPS, mas também aumentar o tamanho do volume 1 . Você sempre pode criar um novo volume e copiar seus dados. Haverá algum tempo de inatividade, mas se os dados não forem grandes , não deve ser tanto quanto seria uma cópia bruta.
Aqui está um palpite sobre o número de E / S necessárias. Novamente, é apenas um palpite, já que os detalhes dependem do número de índices e se o seu fluxo de tráfego será suave ou pontudo. A 25K tx / hora, você tem ~ 7 tx / s. O tamanho de cada linha não é particularmente relevante, pois é menor que o tamanho de uma única E / S (4K). Cada transação fará algo entre 1 a 5 IOP (inserção primária mais algumas inserções na árvore de índice), então digamos ~ 35 / s.
Eu digo que comece com o mínimo de 100 IOPS e aumente a escala, se necessário.