Qual é uma estimativa RÁPIDA do custo de espaço / hospedagem no servidor para um aplicativo estilo UBER com 100 mil usuários?


Melhor resposta

Um esquema de cálculo muito simples, para o qual é necessário para aproximar o número de usuários do aplicativo e os limites máximos de armazenamento para cada um deles. A estimativa aproximada é simples: se o custo de armazenamento do objeto for de $ 0,1 por GB de espaço por mês e seu aplicativo for calculado, digamos, para 5.000 usuários, com um limite de 2 GB, o resultado da multiplicação de todos os números (5.000 × 2 × 0,1) o custo mensal do servidor seria de $ 1000.

Mas, você pode obter o mesmo em menos de $ 200 em HostNOC com estas especificações;

  • CPU: Intel E5-2670 2,60 GHz 16 núcleos / 32 ThreadsRAM: 32 GB DDR 3
  • HardDisk: 1 x 240 GB SSD e 2 x 500 GB SATA
  • Largura de banda: Porta de 1 Gigabit – 20 TB

É importante entender que este cálculo fornece apenas um custo aproximado de hospedagem necessária. O número real de usuários pode ser diferente, e cada usuário não usará necessariamente todo o espaço fornecido a eles. Assim, você pode fazer uma suposição sobre o uso real do espaço do servidor (como uma porcentagem do número inicial de usuários e espaço em disco) e usar esse coeficiente para ajustar a avaliação.

Resposta

100k usuários, vamos assumir 5k no máximo ativos ao mesmo tempo. E suponha que Amazon AWS

Ainda assim, você gostaria de 2 servidores de banco de dados MySQL ou PostGresql quentes, cada um a $ 200 = $ 400. Desta forma, você pode distribuí-los entre diferentes AZs (zonas de disponibilidade)

1 banco de dados offline para estatísticas a $ 200 = $ 200

4 servidores de aplicativos a $ 60 cada = $ 240

ambiente de teste de 2 servidores, servidor de 1 db $ 160

Isso é $ 1000 / mês. Não se esqueça dos custos de SSL, largura de banda e armazenamento. Isso realmente depende, mas vamos adicionar mais US $ 100. E você precisa do conhecimento e das horas de engenheiros de sistema para configurar e gerenciar tudo

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *