Sie wollen ein Promotions-Angebot kaufen, aber der Online-Shop führt Sie einfach nicht bis zum Warenkorb. Sie möchten eine Reise buchen, aber das Angebot wird nicht dargestellt. Dies passiert Online-Shoppern häufig und ist ein grosses Ärgernis – denn weder der Kunde noch der Anbieter sind zufrieden. Das führt wiederum zu sinkenden Umsätzen und damit einhergehender schwindender Reputation und Kundentreue.
Kann der Kauf nicht getätigt werden, ist die Alternative nur gerade ein Augenzwinkern entfernt. Hinzu kommt, dass seit 2010 Google die Performance einer Site bei den Search Rankings mit berücksichtigt. Damit wurde der Geschwindigkeit der Website ein weiteres wichtiges Kriterium bei der Suchmaschinen-Optimierung hinzugefügt. Das schnelle Ausliefern von Daten wird zunehmend zu einem wesentlichen Qualitätsfaktor einer Weblösung.
Web-Beschleuniger lösen das Problem
Sogenannte Web-Applikations-Beschleuniger wie Varnish, eine Caching-Reverse-Proxy-Server Software, können vor beliebige Web-Sites oder Applikationsserver geschaltet werden. Der Cache legt die Datenpakete im virtuellen Speicher ab. Inhalte werden direkt aus dem schnellen Arbeitsspeicher des Servers ausgeliefert und Datenbankzugriffe sind nur noch nötig, wenn der Cache (bei neuem Inhalt) neu aufgebaut werden muss.
Konfiguriert wird der Beschleuniger anhand der Varnish Configuration Language (VCL), die flexibel auf verschiedene Situationen eingehen kann. So können ganze Business-Logiken und damit verbundene rechenintensive Abfragen komplett in VCL ausgelagert werden. Ein Beispiel dafür ist die Device Detection, also die Geräte-abhängige Ausgabe von Inhalten. Was oft auf klassische Art im Content Management System mühselig und nur auf Kosten der Performance abgefangen wird, kann über fertige Module in Varnish ohne spürbaren Performance-Verlust implementiert werden.
Module für den kommerziellen Einsatz
Ausser den lizenzfreien Modulen bietet Varnish auch speziell für den kommerziellen Einsatz ausgelegte Anwendungen. Die Varnish Administration Console liefert Echtzeit-Informationen beim Einsatz von mehreren Varnish Servern. Die Varnish Custom Statistics visualisieren die gesammelten Daten. Damit können individuelle Auswertungen getätigt und gezielt Problemfälle analysiert werden.
Besondere Erwähnung unter den Modulen gebührt der Varnish Paywall. Die Online-Monetarisierung wird für viele Medienhäuser in den nächsten Jahren eines der grossen Themen. Aufgrund schwindender Akzeptanz von Online-Werbung rückt die Bezahlschranke zunehmend als Option in den Vordergrund. Und die erfolgreiche Einführung der Paywall bei der Online-Ausgabe der New York Times im Jahre 2011 setzte Signalwirkung in der Medienwelt.
Die schlanke und flexible Paywall-Lösung unterstützt die unterschiedlichsten Zugriffskontrollen: Abonnement, Anzahl aufgerufene Artikel, Micropayment u.a.
Schnellere Website inklusiv geringerer Betriebskosten
Ein zusätzlicher Nutzen von Varnish Cache ist die Senkung der Betriebskosten. Durch die Caching-Funktion werden weniger Server und CPUs benötigt, was wiederum die Strom- und Hostingkosten reduziert.
Varnish ist Open Source Software und steht unter der BSD-Lizenz. Es bestehen Integrationen in bekannte Systeme wie TYPO 3, Drupal, Magento, Wordpress und viele mehr.
Dominic Brander ist Mitgründer der Full-Service Web-Agentur snowflake productions gmbh und der TYPO3 Association sowie Teamleiter der TYPO3 Zertifizierung.