Ich starte ein neues Web-Unternehmen, das möglicherweise auf eine hohe Anzahl von Benutzern skaliert werden muss.
Ich bin mit der SPLA-Lizenzierung für SQL Server Web Edition vertraut, möchte aber wissen, ob ich ein Upgrade auf Standard, Enterprise oder DataCenter berücksichtigen muss (ziemlich sicher, dass dies nicht der Fall sein wird).
Ich weiß, man sollte nicht über Skalierung nachdenken, bevor er muss, aber dies wirkt sich auf die Architektur der Site und den Geschäftsplan aus.
Ich weiß, dass das Prozessorlimit pro physischem Prozessor und nicht pro Thread gilt. Das macht mir also keine Sorgen. Einige der Spiegelungs- und Sicherungsfunktionen würden mich jedoch beunruhigen. Verlässt sich SO auf diese Funktionen?
tl; dr :
Könnte eine Site wie Stack Overflow auf SQL Server Web ausgeführt werden? Welche Aspekte der Wartung und Hochverfügbarkeit wären unmöglich zu erreichen?
quelle
Antworten:
Angesichts der Tatsache, dass SO eine der am häufigsten besuchten Websites der Welt ist, ist es möglicherweise nicht die beste Website, mit der man sich für ein neues Unternehmen vergleichen kann.
Abgesehen davon hat SO meines Wissens eine eigene Lösung in Bezug auf die Skalierung verschiedener Aspekte des Systems entwickelt, einschließlich des Zwischenspeicherns von nahezu allem, was möglich ist, um die Datenbank so weit wie möglich zu entlasten. Die meisten Systeme der SO-Skala enden in diesem Szenario, da kein Standardprodukt oder keine integrierte Skalierbarkeitsfunktion die Anforderungen dieser Standorte mit extrem hohem Datenverkehr vollständig erfüllt.
Obwohl ich nicht sehr überrascht wäre, wenn SQL Web nicht mit hohen Verkehrslasten umgehen könnte, würde ich wetten, dass die integrierten Skalierbarkeitsteile, die Sie von anderen Ebenen von SQL Server erhalten, allein nicht ausreichen, um damit umzugehen diese Art von extrem hohen Lasten. (Daher verlässt sich SO nicht auf sie als primären Skalenvektor.)
Schließlich muss der Geschäftsplan für jedes neue Unternehmen, das sich mit einem hohen Skalierungspotenzial befasst, auch eine Einnahmequelle enthalten, die mit dem Geschäftsvolumen skaliert (was auch immer das sein mag).
Wenn Sie also das Datenvolumen skalieren, das Ihr System speichern und verwalten muss, skaliert der Umsatz damit? Ebenso für die Anzahl der Benutzer oder jede andere Metrik, die wachsen wird. Wenn Sie feststellen , dass Sie nicht Ihre Einnahmen so schnell wie die Kosten Skalierung der kombinierten Metriken der Skalierung, haben Sie Fragen zu kümmern.
quelle