
Ich bin Gastgeber einesWebseitedas derzeit auf Google Cloud Storage läuft und eine komplett statische Schnittstelle hat. Ich überlege, es zu aktualisieren, um bessere Plot-Tools zu ermöglichen, wofür ein Server erforderlich ist, in diesem Fall ein Java-Servlet. Die spezifische Technologie ist Webmathematica, falls das wichtig ist. Meine Website hat meist eine konstante Nachfrage mit durchschnittlich etwa 1.000 Besuchern gleichzeitig, hatte aber Spitzen von über 40.000. Ich vermute, dass ein einzelner Server nicht ausreichen würde, um einen solchen Dienst zu hosten, da er abstürzen würde. Im Moment läuft es mit einer rein statischen Website, die gehostet wird, gut, aber ich mache mir Sorgen darüber, was passieren könnte, wenn ich zu einem Servlet-System wechsle und der Datenverkehr wieder stark ansteigt.
Ich würde gern wissen, ob es ein System gibt, mit dem ich meine Website mit Java-Servlets hosten kann, die sich je nach Bedarf skalieren lassen. Ich würde lieber nicht die ganze Zeit für die hohe Last bezahlen, hätte aber gern die Möglichkeit, ein paar zusätzliche Server einzuschalten, falls die freie Kapazität benötigt wird. Ich denke, es ist ok für mich, wenn die Site für eine Minute ausfällt, während die Server eingeschaltet werden, aber nicht viel länger.
Gibt es einen solchen Host? Wie heißt diese Kapazität genau, damit ich den Preis ermitteln kann? Und gibt es sonst noch etwas, das ich wissen sollte?
Antwort1
Die Faustregel lautet, so viel wie möglich zwischenzuspeichern. Vorzugsweise von einem der großen CDN-Anbieter wie Akamai (teuer, aber hohe Qualität), Cloudflare (kostenlos, aber mit Problemen), Fastly (davon habe ich keine Ahnung).
Wie viel des Inhalts wäre dynamisch? Ist es möglich, den Großteil clientseitig über Javascript zu rendern und Daten über zwischenspeicherbares JSON bereitzustellen?
Es ist schwer zu sagen, was hier die goldene Lösung wäre, da der Großteil des Stapels eine große Unbekannte ist.
Wenn Sie damit Geld verdienen, besorgen Sie sich bitte zumindest einen zweiten Server, der als Cluster arbeitet.
Für die statische Site wäre es möglicherweise eine gute Idee, zu S3 zu wechseln und wenn möglich über Cloudfront zu hosten.