Étude de cas - RyanAir réalise une gestion rapide des sessions avec NCache

Telenor Étude de cas

Il était vital pour nous de trouver une solution pour la gestion et le stockage des sessions. NCache est cette solution car elle nous permet d'exploiter les trois sites, de déborder le trafic de l'un à l'autre et de maintenir les mêmes sessions .NET.

Martin Nygard
MIS Gestionnaire
Ryanair
Logo Ryanair.com
 

Pays ou région:
Europe

Industrie:
Compagnie aérienne commerciale

Profil de l'entreprise:
Ryanair Ltd., dont le siège est à Dublin, en Irlande, est passée d'une modeste compagnie aérienne régionale en 1985 à une grande compagnie aérienne avec 8,000 44 employés, 1,100 bases, assurant 157 26 liaisons vers 250 aéroports dans 737 pays. Ryanair exploite une flotte de 800 nouveaux Boeing 64-XNUMX avec des commandes fermes pour XNUMX autres nouveaux appareils dont la livraison est prévue au cours des deux prochaines années.

Ryanair est la première compagnie aérienne en Europe à transporter plus de sept millions de passagers en un mois. Chaque jour, 1.3 million de voyageurs aériens visitent le site Web de Ryanair et effectuent 15.5 millions de pages vues. La compagnie aérienne vend 30,000 12,000 sièges par heure aux heures de pointe du soir et vend en moyenne environ 12 71 sièges par heure. Les réservations augmentent d'environ 12% par an avec 2.99 millions de sièges vendus au cours des 2010 derniers mois. Ryanair a réalisé un chiffre d'affaires de XNUMX milliards d'euros à la fin du dernier exercice fiscal, se terminant en mars XNUMX.

 

Alachisoft Produit:
NCache

Besoins du client satisfaits :

  • Prise en charge des sessions pour la configuration multi-sites
  • Haute Disponibilité
  • Facilité de maintenance

Qui sommes-nous Alachisoft:
Alachisoft, une société basée en Californie fournit NCache et StorageEdge. NCache est un cache de données distribué en mémoire qui vous permet de mettre en cache les données d'application et l'état de session ASP.NET pour améliorer les performances et l'évolutivité de votre application. StorageEdge accélère SharePoint en externalisant les BLOB et en mettant en cache les BLOB et les données de liste.

Vous pouvez télécharger un essai gratuit de 30 jours entièrement fonctionnel de NCache de ici.

Alachisoft
Siège social
12005 Ford Road, Suite 520
Dallas, TX 75234

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

sales@alachisoft.com
support@alachisoft.com

Avec trois centres de données géographiques, une ferme Web à charge équilibrée de plus de 40 serveurs, Ryanair gère 1.3 million de visiteurs quotidiens, 15.5 millions de pages vues et 30,000 XNUMX commandes par heure pendant les heures de pointe, le tout avec l'aide de NCache.

Télécharger le PDF
Martin Nygard

"NCache nous permet d'arrêter l'un de nos trois sites pour maintenance... Tout le trafic se déplace vers un autre site. Cela ne tue pas notre trafic de bande passante lorsque le trafic se déplace et qu'il continue de fonctionner."

Martin Nygard
MIS Gestionnaire
Ryanair Ltd.

Le projet

Ryanair a déployé le système Navitaire avec un mini-ordinateur à temps partagé HP 2000 pour prendre en charge sa configuration multi-sites. Par la suite, Navitaire est passé à l'environnement .NET et Ryanair a déplacé son site Web vers ASP.NET. Cependant, des problèmes de stockage de session sont apparus car le stockage de session Microsoft .NET ne prend pas en charge une configuration multisite.

Martin Nygard, MIS Manager de Ryanair, a déclaré : « Pour conserver notre configuration multi-sites dans l'environnement .NET, il était essentiel pour nous de trouver une solution pour la gestion et le stockage des sessions. Microsoft ne prend pas en compte les configurations multi-sites et non plus Alachisoft concurrents qui n'ont manifesté aucun intérêt à développer notre site Web comme nous voulions le faire."

En plus des problèmes associés au stockage de session dans une configuration multi-sites, Ryanair avait également un besoin particulier de verrouillage de session, ce qui était un écart par rapport à la spécification Microsoft pour le verrouillage de session. La compagnie aérienne était submergée de robots qui accédaient à son site pour obtenir des informations sur les vols, mais émettaient de nombreux appels parallèles contre les mêmes sessions ASP.NET. En raison de ces appels parallèles contre la même session, le verrouillage de session a été déclenché et les verrous mettaient beaucoup de temps à expirer et pendant tout ce temps, des milliers d'appels de robots attendaient et maintenaient les connexions réseau ouvertes. Cela écrasait le nombre de connexions réseau disponibles et ralentissait considérablement le site Web de Ryanair.

 

NCache Solution

Alachisoft était suffisamment flexible pour offrir à Ryanair une version personnalisée de la capacité de verrouillage de session ASP.NET dans NCache pour gérer leur situation. Aujourd'hui, la compagnie aérienne dispose d'une installation multi-sites de NCache dans les centres de données de Londres, Dublin et Francfort.

Nygard a dit, "Nous avons trouvé NCache être celui qui a le mieux répondu à notre demande de personnalisation du produit en fonction de nos exigences. j'aime le fait NCache prend soin de lui-même ; J'aime la configuration facile ; et j'aime le bon soutien que je reçois de la Alachisoft équipe."

Nygard a déclaré : "Nous utilisons NCache pour notre site de réservation. C'est là que les gens font leurs transactions, qu'ils recherchent des vols. Ils consultent les détails des vols, obtiennent les prix et achètent les vols. Pour faire tout cela, nous sommes hébergés dans trois endroits différents à travers l'Europe où nous avons environ 16 serveurs dans chacun des sites et chacun peut fonctionner comme un site de réservation complètement indépendant."

La fonction personnalisée de "souvenir du site de session" de Ryanair de NCache permet à la compagnie aérienne d'exploiter les trois sites actifs avec la possibilité de faire déborder le trafic de manière transparente d'un site à l'autre tout en conservant les mêmes sessions .NET. Par exemple, lorsqu'un client déborde de Londres vers Dublin, le site de Dublin sait qu'il vient de Londres et la session associée est en fait située à Londres. Mais NCache déplace automatiquement les données de session de Londres à Dublin, et le client ne subit aucun temps d'arrêt.

Figure 1 : Configuration multisite de Ryanair pour les sessions
Figure 1 : Configuration multisite de Ryanair pour les sessions

"Un certain nombre de clients erreront d'un site à l'autre", selon Nygard. "A l'origine, nous avions calculé qu'environ 10 à 20 % erraient constamment d'un site à l'autre. Avec la mise en session, si vous suivez les règles et si vous n'aviez de session que sur un seul site, le trafic de site à site entre nos propres serveurs serait énorme."

Il a ajouté : « Le NCache La fonction de mémorisation du site de session base la session sur un site particulier sur lequel se trouve un client. De cette façon, tout le trafic de la session n'a pas à aller vers un autre site. Il n'a besoin d'aller sur l'autre site que si la session était toujours sur ce site. En pratique, cela a réduit notre trafic de bande passante interne de 90 % par rapport à d'autres solutions."

NCache a servi de base au développement non seulement d'un mécanisme de stockage de sessions multi-sites pour Ryanair, mais également d'une amélioration spéciale de la spécification Microsoft. Cette fonctionnalité a permis à leur verrouillage de session d'expirer rapidement et d'éviter de ralentir leur site Web.

Nygard a déclaré: "Une session verrouillée concerne un client accédant à une session, puis un autre essaie d'accéder à la même session. La session Microsoft standard essaie pendant 30 secondes avant d'échouer. En gros, c'est ce que vous obtenez avec la gestion de session Microsoft. Mais maintenant, nous avoir un ajout NCache fonctionnalité qui définit rapidement la session dans l'état afin que la gestion de la session entière soit beaucoup plus rapide. C'était en fait vital pour le site. Avant cela, il y aurait tellement de processus assis et attendant 30 secondes que tous nos serveurs seraient bloqués."

En plus de fournir à Ryanair la rapidité et la capacité de gérer efficacement un grand nombre de sessions, NCache permet au site Web de la compagnie aérienne de fonctionner sans temps d'arrêt ni perte de données de session, grâce à NCachetechnologie de réplication. Son cache répliqué copie l'intégralité du cache sur chaque serveur de cache dans un cluster de cache, offrant ainsi une haute disponibilité à Ryanair. Si un serveur de cache tombe en panne ou doit être mis à jour, la compagnie aérienne ne perd aucune donnée dans le cache car une autre copie est instantanément disponible pour l'application.

"NCache nous permet de fermer l'un de nos trois sites pour maintenance, ce qui signifie que si nous voulons effectuer une mise à niveau, nous pouvons mettre un site hors ligne », a déclaré Nygard. « Tout le trafic se déplace vers un autre site. Cela ne tue pas notre trafic de bande passante lorsque le trafic se déplace et qu'il continue de fonctionner. De plus, nous obtenons un service personnalisé. Nous pouvons supprimer des serveurs individuels et cela n'a aucun effet sur les autres clients. Donc, avec cette solution, cela nous permet de faire évoluer le site. Parfois, nous le mettons à jour deux fois par semaine pour ajouter ou modifier des fonctionnalités, ajouter des langues, ce genre de choses sans aucun temps d'arrêt nécessaire."

 

Aller de l'avant

Comme l'apport innovant NCache pour une réservation de vol plus rapide et plus efficace, Ryanair innove en proposant des moyens plus récents et plus modernes pour mieux servir son public voyageur, tout en maintenant son leadership commercial. Depuis son entrée dans l'aviation commerciale en 1985, Ryanair a maintenu une croissance régulière dépassant de nombreuses compagnies aériennes européennes de premier plan. Au cours des 10 dernières années, alors que les transporteurs commerciaux du monde entier ont perdu des milliards de dollars, Ryanair a réalisé de solides bénéfices nets au cours de neuf des 10 années, le plus récemment gagnant 431 millions de dollars au cours de l'exercice clos en mars 2010.

 

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.