Case Studies
annoknips.com - Web 2.0 Online Biographie nutzt Load Balancing mit Virtual Private Server Cluster
Die Online Biografie annoknips.com lädt zu einer Zeitreise ein. In einer persönlichen Hommage an die Vergangenheit wird jedes Ereignis mit Ort und Zeit gespeichert und durch zahlreiche Fotos illustriert. So kann man nicht nur interessante Lebensgeschichten lesen und Menschen wiederfinden, die zur gleichen Zeit am gleichen Ort waren, sondern sich auch anschauen, wie Häuser und Städte früher einmal aussahen.
Jedes annoknips Mitglied erhält eine eigene Homepage, die alle wichtigen Daten zur Person und die öffentlichen Medien des Mitglieds zeigt. Wieviele Infos der Nutzer von sich preisgibt, entscheidet jede/r selbst. Zusätzlich zu öffentlichen Homepages gibt es private Homepages. Auf private Homepages kann nur das Mitglied zugreifen oder seine Freunde und Bekannten, die einen speziellen Freunde-Zugang vom Mitglied bekommen haben. Mitgliedschaft und Homepage sind kostenlos.
Load Balancing mit Virtual Private Server Cluster
Die innovative Web 2.0 Anwendung annoknips.com erfreut sich starker Beliebtheit und verzeichnet hohe Zugriffszahlen. Um den Anwendern einen bestmöglichen und schnellen Service zu bieten, sowie eine bestmögliche Ausfallsicherheit zu haben kommt eine spezielle Anwendung mit Hilfe von mehreren Virtual Private Servern zum Einsatz.
Intelligente Lastverteilung
Diese besteht aus mehreren PHP Skripten und greift auf eine zentrale MySQL Datenbank zu. annoknips.com verwaltet Nutzerdaten (z.B. Fotos, Videos und Sounddateien) und die Programm‑Skripte verteilt auf mehreren VPS Systemen. Jeder beteiligte Server ist dabei einerseits ein Hub (ein Verteiler von Webanfragen), aber auch ein Anwendungsserver. Baut ein Nutzer das erste Mal eine Verbindung mit einem Server von annoknips.com auf, agiert der zuerst angewählte annoknips.com Server als Hub und wählt aus einer Liste aller Server des VPS Clusters per Zufallsprinzip einen aus, der die Webanfrage letztlich bearbeiten soll. Dazu überprüft ein PHP Skript auf dem Hub, ob der ausgewählte Server aktuell auch tatsächlich verfügbar ist, indem es eine Anfrage an den gewünschten Server schickt. Die Antwortzeit gibt dann darüber Aufschluss, ob der Server zur Zeit stark mit anderen Anfragen beschäftigt ist und daher unvorteilhaft zur Bearbeitung der Webanfrage ist. Anschließend wird ein anderer Server des Clusters getestet. Dieser Vorgang wiederholt sich solange, bis ein Server gefunden wurde, der die Webanfrage optimal bearbeiten kann. Die Tests laufen in Sekundenbruchteilen ab, so dass der Anwender von diesen Schaltungen nichts merkt. Falls auch der letzte getestete Server meldet, dass er zur Zeit ausgelastet ist, verbleibt die Webanfrage beim Hub welcher dann die Rolle des Anwendungsservers übernimmt. Der Anwender kann annoknips.com also sogar dann nutzen, wenn einzelne Server z.B. für eine Hardware-Wartung vorübergehend aus dem System genommen worden sind.
Der Vorteil - preisgünstig und hochverfügbar
Dieses sogenannte „Load Balancing“ Verfahren ist bislang nur von hochpreisigen Hardware-Lösungen bekannt, welche dedizierte Server als Grundlage benötigen. annoknips.com ist hingegen mit den preisgünstigen VPS dazu in der Lage, eine sehr hohe Verfügbarkeit der Plattform bei bester Wirtschaftlichkeit zu gewährleisten. Noch dazu garantiert diese Lösung jedem Nutzer eine kurze Reaktionszeit der annoknips Anwendung, da die gesamte Rechenlast auf alle beteiligten Server verteilt wird und annoknips.com alle Datei-Uploads der Nutzer verteilt auf den beteiligten Servern speichert. Das hat entscheidende Vorteile gegenüber herkömmlichen Websites.
Verteilte Datenhaltung für optimale Performance
In normalen Serverkonzepten muss ein Server alle Bilder und Texte einer Webseite sequentiell von einem zentralen Storage System liefern. Die gesamte Last liegt bei nur einem Server. Wenn viele Daten zu liefern sind, könnte die Bandbreite der Netzwerkanbindung nicht ausreichen, um alle Daten verzögerungsfrei an den Kundenbrowser zu schicken. Da annoknips.com die Daten aber verteilt speichert, können hier alle beteiligten Server Dateien gleichzeitig an den Webbrowser liefern. Dadurch wird die Ladezeit jeder annoknips.com Seite automatisch optimiert, denn der Browser muss praktisch nie auf einen zu langsamen Server warten. Reicht die Rechenleistung von annknips.com aufgrund hoher Zugriffs- oder Nutzerzahlen insgesamt nicht mehr aus, kann annoknips.com binnen weniger Stunden weitere VPS in das Cluster hinzufügen, die sich dann die Arbeit mit den bereits vorhandenen teilen.
Der Vorteil der virtuellen Lösung
Hierbei spielt annoknips.com den Vorteil einer virtuellen Lösung voll aus: Die VPS von Verio Europe sind im Vergleich sehr kostengünstig und lassen sich aufgrund der jahrelang erprobten, ausgereiften Technologie und der vorgefertigten und sicherheitstechnisch bestens gewappneten vorinstallierten Module, wie z.B. einer speziell gepatchten PHP5 Version, in wenigen Minuten konfigurieren. annoknips.com kann Dank der Verio Europe VPS Technologie innerhalb weniger Stunden mit weiteren Cluster-Servern online gehen.
Fazit
- Die Rechenlast von annoknips.com wird auf beliebig viele Server verteilt. Dadurch ist die Antwortzeit der Plattform immer optimal schnell. Mit wachsenden Nutzerzahlen fügt annoknips.com einfach weitere Server hinzu, die sich die Arbeit mit den bereits Bestehenden teilen.
- Die Speicherung der Nutzer-Uploads findet verteilt auf allen Servern statt. Beim Abruf von mehreren Dateien, werden diese entsprechend auch von mehreren Servern gleichzeitig geliefert. Das führt zu einer besonders kurzen Ladezeit der annoknips.com Webseite.
- Durch die verteilte Datenspeicherung hat annoknips.com eine unbegrenzt skalierbare Kapazität, ohne eine Shared Storage Hardware nutzen zu müssen, denn jeder Server fügt weiteren, kostengünstigen Festplattenplatz hinzu.
- Bei Ausfall eines oder mehrerer Server eines Clusters läuft die Anwendung trotzdem weiter.
Durch die innovative Technik entsteht somit eine kosteneffiziente Hochverfügbarkeitslösung
Weiterführende Links:







