Fallstudie – RyanAir erreicht eine schnelle Sitzungsabwicklung mit NCache

Telenor Fallstudie

Für uns war es von entscheidender Bedeutung, eine Lösung für die Sitzungsverwaltung und -speicherung zu finden. NCache Ist diese Lösung so, weil sie es uns ermöglicht, die drei Standorte zu betreiben, den Datenverkehr von einem zum anderen zu überleiten und trotzdem die gleichen .NET-Sitzungen aufrechtzuerhalten?

Martin Nygard
MIS-Manager
Ryanair
Ryanair.com-Logo
 

Land oder Region:
Europa

Industrie:
Kommerzielle Fluggesellschaft

Firmenprofil:
Ryanair Ltd. mit Hauptsitz in Dublin, Irland, hat sich 1985 von einer bescheidenen regionalen Fluggesellschaft zu einer großen Fluggesellschaft mit 8,000 Mitarbeitern, 44 Stützpunkten und 1,100 Strecken zu 157 Flughäfen in 26 Ländern entwickelt. Ryanair betreibt eine Flotte von 250 neuen Boeing 737-800-Flugzeugen und hat Festbestellungen für weitere 64 neue Flugzeuge, deren Auslieferung in den nächsten zwei Jahren geplant ist.

Ryanair ist die erste Fluggesellschaft in Europa, die in einem Monat mehr als sieben Millionen Passagiere befördert. Täglich besuchen 1.3 Millionen Flugreisende die Website von Ryanair und führen 15.5 Millionen Seitenaufrufe durch. Die Fluggesellschaft verkauft zu Spitzenzeiten am Abend 30,000 Sitzplätze pro Stunde und im Durchschnitt etwa 12,000 Sitzplätze pro Stunde. Die Buchungen steigen um etwa 12 Prozent pro Jahr, wobei in den letzten 71 Monaten 12 Millionen Sitzplätze verkauft wurden. Ryanair erzielte am Ende des letzten Geschäftsjahres, das im März 2.99 endete, einen Umsatz von 2010 Milliarden Euro.

 

Alachisoft Produkt:
NCache

Kundenanforderungen erfüllt:

  • Sitzungsunterstützung für die Konfiguration mehrerer Standorte
  • Hochverfügbarkeit
  • Einfache Wartung

Über uns Alachisoft:
Alachisoft, ein in Kalifornien ansässiges Unternehmen bietet NCache und StorageEdge. NCache ist ein verteilter In-Memory-Datencache, mit dem Sie Anwendungsdaten und den ASP.NET-Sitzungsstatus zwischenspeichern können, um die Leistung und Skalierbarkeit Ihrer Anwendung zu steigern. StorageEdge beschleunigt SharePoint durch Externalisierung von BLOBs und Caching von BLOB- und Listendaten.

Sie können eine kostenlose, 30-tägige, voll funktionsfähige Testversion herunterladen NCache für hier.

Alachisoft
Unternehmenszentrale
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

Mit drei geografischen Rechenzentren und einer Webfarm mit Lastausgleich von über 40 Servern verarbeitet Ryanair täglich 1.3 Millionen Besucher, 15.5 Millionen Seitenaufrufe und 30,000 Bestellungen pro Stunde in Spitzenzeiten – und das alles mithilfe von NCache.

PDF Downloaden
Martin Nygard

"NCache ermöglicht es uns, einen unserer drei Standorte wegen Wartungsarbeiten zu schließen ... Der gesamte Datenverkehr wird auf einen anderen Standort verlagert. Es zerstört unseren Bandbreitenverkehr nicht, wenn der Verkehr übergeht und weiterläuft.“

Martin Nygard
MIS-Manager
Ryanair Ltd.

Die Herausforderung

Ryanair setzte das Navitaire-System zusammen mit einer HP 2000-Timesharing-Minicomputeranordnung ein, um seine Multi-Site-Konfiguration zu unterstützen. Anschließend wechselte Navitaire zur .NET-Umgebung und Ryanair stellte seine Website auf ASP.NET um. Es traten jedoch Probleme mit der Sitzungsspeicherung auf, da der Microsoft .NET-Sitzungsspeicher keine Multi-Site-Konfiguration unterstützt.

Martin Nygard, MIS-Manager von Ryanair, sagte: „Um unsere Multi-Site-Konfiguration in der .NET-Umgebung beizubehalten, war es für uns von entscheidender Bedeutung, eine Lösung für die Sitzungsverwaltung und -speicherung zu finden. Microsoft berücksichtigt keine Multi-Site-Konfigurationen und.“ auch nicht Alachisoft Konkurrenten, die kein Interesse daran zeigten, unsere Website so weiterzuentwickeln, wie wir es wollten.“

Zusätzlich zu den Problemen im Zusammenhang mit der Sitzungsspeicherung in einer Konfiguration mit mehreren Standorten bestand bei Ryanair auch ein besonderer Bedarf an Sitzungssperren, die eine Abweichung von der Microsoft-Spezifikation für Sitzungssperren darstellten. Die Fluggesellschaft war mit Robotern überhäuft, die auf ihre Website zugegriffen haben, um Fluginformationen abzurufen, aber zahlreiche parallele Aufrufe für dieselben ASP.NET-Sitzungen getätigt haben. Aufgrund dieser parallelen Aufrufe für dieselbe Sitzung wurde die Sitzungssperre aufgehoben und es dauerte lange, bis die Sperren abliefen. Während dieser ganzen Zeit warteten Tausende von Roboteraufrufen und hielten die Netzwerkverbindungen offen. Dies überforderte die Anzahl der verfügbaren Netzwerkverbindungen und verlangsamte die Ryanair-Website erheblich.

 

NCache Lösung

Alachisoft war flexibel genug, um Ryanair eine angepasste Version der ASP.NET-Sitzungssperrfunktion anzubieten NCache mit ihrer Situation umzugehen. Heute verfügt die Fluggesellschaft über eine Installation an mehreren Standorten NCache in den Rechenzentren London, Dublin und Frankfurt.

Nygard sagte: „Wir haben es gefunden NCache derjenige zu sein, der am besten auf unsere Anfrage nach einer individuellen Anpassung des Produkts an unsere Anforderungen reagiert hat. Ich mag die Tatsache NCache kümmert sich um sich selbst; Mir gefällt die einfache Konfiguration; und ich mag die gute Unterstützung, die ich von der bekomme Alachisoft Mannschaft."

Nygard sagte: „Wir verwenden NCache für unsere Buchungsseite. Dort tätigen die Leute ihre Transaktionen und suchen nach Flügen. Sie sehen sich die Flugdetails an, informieren sich über die Preise und kaufen die Flüge. Um all das zu erreichen, werden wir an drei verschiedenen Standorten in ganz Europa gehostet, wo wir an jedem Standort etwa 16 Server haben und jeder als völlig unabhängige Buchungsseite fungieren kann.“

Ryanairs maßgeschneiderte Funktion „Sitzungsstandort-Erinnerung“ von NCache ermöglicht der Fluggesellschaft den Betrieb der drei aktiven Standorte mit der Möglichkeit, den Datenverkehr transparent von einem Standort zum anderen weiterzuleiten und dennoch dieselben .NET-Sitzungen aufrechtzuerhalten. Wenn beispielsweise ein Kunde von London nach Dublin wechselt, weiß die Dublin-Site, dass er oder sie aus London kommt, und die zugehörige Sitzung findet tatsächlich in London statt. Aber NCache Die Sitzungsdaten werden automatisch von London nach Dublin verschoben, und der Kunde hat keine Ausfallzeiten.

Abbildung 1: Ryanair Multi-Site-Kon guration für Sitzungen
Abbildung 1: Ryanair Multi-Site-Konfiguration für Sitzungen

„Eine gewisse Anzahl von Kunden wird von Standort zu Standort wandern“, so Nygard. „Ursprünglich haben wir etwa 10 bis 20 Prozent berechnet, die ständig von Site zu Site wandern. Wenn man sich beim Sessioning an die Regeln hält und Sessions nur an einem Standort hätte, wäre der Site-to-Site-Verkehr zwischen unseren eigenen Servern gleich.“ enorm."

Er fügte hinzu: „Die NCache Die Sitzungs-Site-Erinnerungsfunktion richtet die Sitzung auf eine bestimmte Site aus, auf der sich ein Kunde befindet. Auf diese Weise muss nicht der gesamte Sitzungsverkehr an eine andere Site weitergeleitet werden. Es muss nur dann zur anderen Site gewechselt werden, wenn die Sitzung noch auf dieser Site stattfand. In der Praxis hat dies unseren internen Bandbreitenverkehr im Vergleich zu anderen Lösungen um 90 % reduziert.“

NCache war die Grundlage für die Entwicklung nicht nur eines Multi-Site-Session-Storage-Mechanismus für Ryanair, sondern auch einer besonderen Erweiterung der Microsoft-Spezifikation. Diese Funktion ermöglichte eine schnelle Zeitüberschreitung der Sitzungssperre und verhinderte eine Verlangsamung der Website.

Nygard sagte: „Bei einer gesperrten Sitzung geht es darum, dass ein Kunde auf eine Sitzung zugreift und dann ein anderer versucht, auf dieselbe Sitzung zuzugreifen. Die Standard-Microsoft-Sitzung versucht es 30 Sekunden lang, bevor sie fehlschlägt. Im Grunde ist das das, was man mit der Sitzungsverwaltung von Microsoft bekommt. Aber jetzt sind wir dran.“ habe eine hinzugefügt NCache Funktion, die die Sitzung schnell in den Status versetzt, sodass die gesamte Sitzungsabwicklung viel schneller erfolgt. Das war tatsächlich lebenswichtig für die Website. Davor gab es so viele Prozesse, die nur 30 Sekunden lang dastanden und warteten, dass alle unsere Server einfach abstürzten.“

Abgesehen davon, dass Ryanair die Geschwindigkeit und Fähigkeit erhält, große Mengen an Sitzungen effizient abzuwickeln, NCache ermöglicht den Betrieb der Website der Fluggesellschaft ohne Ausfallzeiten oder Verlust von Sitzungsdaten NCache's Replikationstechnologie. Sein replizierter Cache kopiert den gesamten Cache auf jedem Cache-Server in einem Cache-Cluster und sorgt so für eine hohe Verfügbarkeit von Ryanair. Wenn ein Cache-Server ausfällt oder aktualisiert werden muss, verliert die Fluggesellschaft keine Daten im Cache, da der Anwendung sofort eine weitere Kopie zur Verfügung steht.

"NCache ermöglicht es uns, einen unserer drei Standorte wegen Wartungsarbeiten herunterzufahren. Wenn wir also ein Upgrade durchführen möchten, können wir einen Standort offline nehmen“, sagte Nygard. „Der gesamte Datenverkehr wird auf einen anderen Standort verlagert. Es zerstört unseren Bandbreitenverkehr nicht, wenn der Verkehr übergeht und weiterläuft. Darüber hinaus erhalten wir individuellen Service. Wir können einzelne Server herunterfahren und es hat keine Auswirkungen auf die anderen Kunden. Mit dieser Lösung können wir die Website also aktualisieren. Manchmal aktualisieren wir es zweimal pro Woche, um Funktionen hinzuzufügen oder zu ändern, Sprachen hinzuzufügen usw., ohne dass Ausfallzeiten erforderlich sind.“

 

Moving Forward

Gefällt mir der innovative Beitrag NCache Ryanair sorgt für eine schnellere und effizientere Flugbuchung und geht neue, modernere Wege ein, um sein Flugpublikum besser zu bedienen und gleichzeitig seine Führungsrolle als Unternehmen zu behaupten. Seit seinem Einstieg in die kommerzielle Luftfahrt im Jahr 1985 verzeichnet Ryanair ein stetiges Wachstum und übertrifft damit viele führende europäische Fluggesellschaften. Während kommerzielle Fluggesellschaften weltweit in den letzten zehn Jahren Milliarden von Dollar verloren haben, hat Ryanair in neun von zehn Jahren solide Nettogewinne erzielt – zuletzt 10 Millionen Dollar im Geschäftsjahr, das im März 10 endete.

 

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.