Jakie jest przybliżone oszacowanie kosztu miejsca na serwerze / hostingu dla aplikacji w stylu UBER ze 100 tys. Użytkowników?


Najlepsza odpowiedź

Bardzo prosty schemat obliczeniowy, dla którego jest wymagane do przybliżenia liczby użytkowników aplikacji i maksymalnych limitów pamięci dla każdego z nich. Zgrubne oszacowanie jest proste: jeśli koszt przechowywania obiektu wynosi 0,1 USD za GB przestrzeni miesięcznie, a aplikacja jest obliczona, powiedzmy, dla 5000 użytkowników, z limitem 2 GB, wynik pomnożenia wszystkich liczb (5000 × 2 × 0,1) miesięczny koszt serwera wyniósłby 1000 USD.

Ale to samo za mniej niż 200 USD można uzyskać z HostNOC z tymi specyfikacjami;

  • Procesor: Intel E5-2670 2,60 GHz, 16 rdzeni / 32 wątki, Pamięć RAM: 32 GB DDR 3
  • Dysk twardy: 1 x 240 GB SSD i 2 x 500 GB SATA
  • Przepustowość: 1 port gigabitowy – 20 TB

Ważne jest, aby zrozumieć, że ta kalkulacja podaje tylko przybliżony koszt wymaganego hostingu. Rzeczywista liczba użytkowników może się różnić, a każdy użytkownik niekoniecznie wykorzysta całą udostępnioną mu przestrzeń. W związku z tym można założyć faktyczne wykorzystanie miejsca na serwerze (jako procent początkowej liczby użytkowników i miejsca na dysku) i użyć tego współczynnika do dostosowania oceny.

Odpowiedź

100 000 użytkowników, załóżmy, że maksymalnie 5 000 aktywnych w tym samym czasie. Załóżmy, że Amazon AWS

Nadal chciałbyś mieć 2 gorące serwery baz danych MySQL lub PostGresql, każdy po 200 $ = 400 $. W ten sposób możesz dystrybuować je w różnych AZ (strefach dostępności)

1 baza danych offline dla statystyk za 200 $ = 200 $

4 serwery aplikacji po 60 $ każdy = 240 $

środowisko przejściowe składające się z 2 serwerów, 1 serwer db $ 160

To jest 1000 $ miesięcznie. Nie zapomnij o kosztach SSL, przepustowości i pamięci masowej. To naprawdę zależy, ale dodajmy kolejne 100 USD. Potrzebujesz wiedzy i godzin inżynierów systemowych, aby skonfigurować wszystko i zarządzać nimi.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *