Beste Antwort
Ein sehr einfaches Berechnungsschema, für das es gilt ist erforderlich, um die Anzahl der Anwendungsbenutzer und die maximalen Speichergrenzen für jeden von ihnen zu approximieren. Die grobe Schätzung ist einfach: Wenn die Kosten für das Speichern des Objekts 0,1 USD pro GB Speicherplatz pro Monat betragen und Ihre Anwendung beispielsweise für 5000 Benutzer mit einem Limit von 2 GB berechnet wird, ergibt sich das Ergebnis der Multiplikation aller Zahlen (5000 ×) 2 × 0,1) Die monatlichen Kosten des Servers betragen 1000 US-Dollar.
Sie können diese jedoch in weniger als 200 US-Dollar von HostNOC erhalten mit diesen Spezifikationen:
- CPU: Intel E5-2670 2,60 GHz 16 Kerne / 32 ThreadsRAM: 32 GB DDR 3
- Festplatte: 1 x 240 GB SSD und 2 x 500 GB SATA
- Bandbreite: 1 Gigabit-Port – 20 TB
Es ist wichtig zu verstehen, dass diese Berechnung nur ungefähre Kosten für das erforderliche Hosting ergibt. Die tatsächliche Anzahl der Benutzer kann unterschiedlich sein, und jeder Benutzer verwendet nicht unbedingt den gesamten ihm zur Verfügung gestellten Speicherplatz. Auf diese Weise können Sie eine Annahme über die tatsächliche Nutzung des Serverplatzes treffen (als Prozentsatz der anfänglichen Anzahl von Benutzern und des Speicherplatzes) und diesen Koeffizienten verwenden, um die Bewertung anzupassen.
Antwort
100.000 Benutzer, nehmen wir an, dass maximal 5.000 gleichzeitig aktiv sind. Nehmen wir an, Amazon AWS
Sie möchten dennoch zwei heiße MySQL- oder PostGresql-Datenbankserver mit einem Preis von jeweils 200 US-Dollar = 400 US-Dollar. Auf diese Weise können Sie sie auf verschiedene AZs (Verfügbarkeitszonen) verteilen.
1 Offline-Datenbank für Statistiken zu 200 USD = 200 USD
4 App-Server zu je 60 USD = 240 USD
Staging-Umgebung von 2 Servern, 1 Datenbankserver $ 160
Das sind $ 1000 / Monat. Vergessen Sie nicht die SSL-Kosten, die Bandbreite und den Speicher. Das hängt wirklich davon ab, aber wir können weitere 100 US-Dollar hinzufügen. Und Sie benötigen das Wissen und die Stunden der Systemingenieure, um alle
zu konfigurieren und zu verwalten