Estou desenvolvendo um back-end em que estarei expondo APIs para meu aplicativo móvel. Os usuários podem se registrar, adicionar produtos, compartilhar os links de produtos por e-mail / sms / em qualquer lugar e outros podem clicar nele e comprar o produto. Este é o fluxo de trabalho simples do aplicativo móvel. O aplicativo é um aplicativo intensivo de imagens que terá uploads e recuperação de imagens que serão feitos por serviços em nuvem de terceiros. Portanto, a parte da imagem não é tratada pelo meu back-end.
Agora sou da equipe de desenvolvimento e tenho pouca experiência no lado do servidor de hardware. Quando dei o requisito para a infraestrutura, eles me fizeram as seguintes perguntas.
- Taxa de transferência de aplicativos / armazenamento
- Taxa de transferência do aplicativo (número de conexões simultâneas em 3 meses, 6 meses e 1 ano)
- Taxa de transferência de armazenamento (crescimento de dados em 3 meses, 6 meses e 1 ano)
- Requisito de HA
- Requisito de DR
Não sei como faço para prever os 3 pontos acima. Como são calculadas as vendas por meio de venda? Em uma estimativa, teremos 10000 usuários registrados no meu aplicativo no primeiro mês, dos quais 5000 serão usuários ativos. Em um login médio no aplicativo, haverá 10 ocorrências de API por usuário, o que levará a 5000 * 10 = 50.000 ocorrências por mês, o que equivaleria a 1 ocorrência de API por minuto, ou seja, ~ 2 conexões simultâneas no primeiro mês.
O cálculo é assim? e como faço para calcular o crescimento de dados? Isso significa que um usuário registra, cria um produto e se eu totalizar o tamanho do banco de dados consumido para isso, é isso que é chamado de crescimento de dados?
Essa pergunta parece patética, mas eu realmente preciso de ajuda para descobrir como as taxas de transferência são calculadas para os requisitos do servidor.