Unterschieden wird zwischen passiven Mechanismen, die die Auslieferung sicherstellen (high availability, always on, 24 x 7, zero administration) und aktiven Mechanismen, die die Performanz der Auslieferung erhöhen (Skalierung, reverse proxying, load balancing).
Art | Beschreibung |
Anfragen skalieren | cacheWorks skaliert die Anfragen an die Generatoren (maximale gleichzeitige Anzahl der Anfragen), so dass diese nicht "überhitzen" und damit ausfallen. Werden über eine Höchstmarke hinaus Anfragen an den Generator gestellt, so hält cacheWorks diese nach Aussen offen und erfüllt sie, sobald die Höchstmarke unterschritten wird im FIFO - Prinzip ("first in - first out"). |
Reverse Proxying | Eine zu einem Zeitpunkt mehrfach gestellte Anfrage wird nur ein mal an den Generator weitergeleitet. Dies ist dann sinnvoll, wenn im Hintergrund eine Seite generiert wird, die zu diesem Zeitpunkt öfters ausgeliefert werden soll. Die Generierung wird so nur ein mal angestoßen, obwohl die Seite beliebig oft ausgeliefert wird, was nachhaltig die Last, gerade in Spitzenzeiten, von den Generatoren nimmt. |
High availability | Zwei cacheWorks-Instanzen überwachen sich gegenseitig, fällt eine aus, so übernimmt die Andere die Arbeit (Übernahmezeit im unteren einstelligen Sekundenbereich). Die umgebende DV-Landschaft muss dabei nicht umgestellt oder umkonfiguriert werden. |
24 x 7 | cacheWorks wurde auf den Betrieb von 24 Stunden pro Tag, 7 Tage die Woche hin optimiert. Dies betrifft auch die Konfiguration des Systems, so dass Änderungen z.B. der umgebenden DV-Landschaft im laufenden Betrieb an cacheWorks angepasst werden können. Ein "restart" des Systems ist zu keinem Zeitpunkt notwendig. |
Always on | Fällt ein Generator aus, so schaltet cacheWorks nach Prüfung automatisch in den "Gendown"-Modus und liefert bereits generierten und zwischengespeicherten Content selbständig statisch aus. Der Administrator kann im Hintergrund in Ruhe seine Arbeit verrichten, ohne dass der Benutzer der Seite einen Ausfall bemerkt. |
Load balancing | Anfragen werden durch cacheWorks bis auf URL-Ebene hinunter konfigurierbar an vorher bestimmte Generatoren einer Generatorenfarm gelenkt. Jeder Generator kann so spezialisierte Aufgaben übernehmen, um es z.B. zu ermöglichen, komplett dynamische Seiten wie einen Online-Shop immer dynamisch auszuliefern, Last auf verschiedene Generatoren zu verteilen oder z.B. Normal- und Archiv - CMS - Systeme "seamless" miteinander verbunden werden. |
Zero Administration | Die Überwachung und Konfiguration findet über eine Kommandozeile (Telnet) oder per eingebautem http-Server über das Intranet im laufenden Betrieb statt. Fällt ein System in cacheWorks z.B. aufgrund eines externen Fehlers aus (beim Übergang in den "Gendown"-Modus), so erhält der Administrator eine E-Mail oder SMS und kann sich um das Problem zeitnah kümmern. Jederzeit können Log-Dateien erzeugt oder das Logging in eine einfach Telnet-Sitzung umgelenkt werden. So können z.B. Spitzenzeiten in der Auslieferung definiert überwacht werden. |