Estudo de caso – RyanAir alcança o manuseio de sessão rápido com NCache

Telenor Estudo de caso

Era vital para nós encontrar uma solução para manipulação e armazenamento de sessões. NCache é essa solução porque nos permite operar os três sites, transbordar tráfego de um para outro e ainda manter as mesmas sessões .NET.

Martin Nygard
Gerente MIS
Ryanair
Ryanair.com-logotipo
 

País ou região:
Europa

Indústria:
Companhia aérea comercial

Perfil da companhia:
A Ryanair Ltd., com sede em Dublin, na Irlanda, cresceu de uma modesta companhia aérea regional em 1985 para uma grande companhia aérea com 8,000 funcionários, 44 bases, voando 1,100 rotas para 157 aeroportos em 26 países. A Ryanair opera uma frota de 250 novas aeronaves Boeing 737-800 com pedidos firmes para outras 64 novas aeronaves planejadas para entrega nos próximos dois anos.

A Ryanair é a primeira companhia aérea na Europa a transportar mais de sete milhões de passageiros em um mês. Todos os dias, 1.3 milhão de passageiros de companhias aéreas visitam o site da Ryanair e realizam 15.5 milhões de visualizações de página. A companhia aérea vende 30,000 assentos por hora nos horários de pico da noite e vende em média cerca de 12,000 assentos por hora. As reservas estão crescendo cerca de 12% ao ano, com 71 milhões de assentos vendidos nos últimos 12 meses. A Ryanair obteve uma receita de 2.99 bilhões de euros no final do último ano fiscal, encerrado em março de 2010.

 

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • Suporte de sessões para configuração de vários sites
  • High Availability
  • Facilidade de manutenção

Sobre Alachisoft:
Alachisoft, uma empresa com sede na Califórnia fornece NCache e Storage Edge. NCache é um cache de dados distribuído na memória que permite armazenar em cache os dados do aplicativo e o estado de sessão do ASP.NET para aumentar o desempenho e a escalabilidade do aplicativo. O StorageEdge acelera o SharePoint ao externalizar BLOBs e armazenar em cache BLOB e dados de lista.

Você pode baixar uma avaliação gratuita de 30 dias totalmente funcional do NCache da SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Alachisoft
Sede da empresa
12005 Ford Road, Suite 520
Dallas, TX 75234

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

sales@alachisoft.com
support@alachisoft.com

Com três data centers geográficos, um web farm balanceado de carga de mais de 40 servidores, a Ryanair está lidando com 1.3 milhão de visitantes diários, 15.5 milhões de visualizações de página e 30,000 pedidos por hora durante os horários de pico, tudo com a ajuda de NCache.

Baixar pdf
Martin Nygard

"NCache permite-nos encerrar um dos nossos três sites para manutenção... Todo o tráfego passa para outro site. Ele não mata nosso tráfego de largura de banda quando o tráfego passa e continua em execução."

Martin Nygard
Gerente MIS
Ryanair Ltda.

O Desafio

A Ryanair implantou o sistema Navitaire juntamente com um arranjo de minicomputadores HP 2000 de compartilhamento de tempo para suportar sua configuração multi-site. Posteriormente, a Navitaire mudou para o ambiente .NET e a Ryanair mudou seu site para ASP.NET. No entanto, surgiram problemas de armazenamento de sessão porque o armazenamento de sessão do Microsoft .NET não oferece suporte a uma configuração de vários sites.

Martin Nygard, Gerente de MIS da Ryanair, disse: "Para manter nossa configuração multi-site no ambiente .NET, era vital para nós encontrar uma solução para manipulação e armazenamento de sessão. A Microsoft não leva em consideração configurações multi-site e nem fez Alachisoft concorrentes que não indicaram interesse em desenvolver nosso site como queríamos fazer."

Além dos problemas associados ao armazenamento de sessão em uma configuração de vários locais, a Ryanair também tinha uma necessidade especial de bloqueio de sessão, que era um desvio da especificação da Microsoft para bloqueio de sessão. A companhia aérea estava sobrecarregada com robôs que acessavam seu site para obter informações de voo, mas emitiam inúmeras chamadas paralelas nas mesmas sessões ASP.NET. Devido a essas chamadas paralelas contra a mesma sessão, o bloqueio de sessão foi cancelado e os bloqueios estavam demorando muito para expirar e, durante todo esse tempo, milhares de chamadas de robô continuaram esperando e mantiveram as conexões de rede abertas. Isso estava sobrecarregando o número de conexões de rede disponíveis e diminuindo consideravelmente o site da Ryanair.

 

NCache Solução

Alachisoft foi suficientemente flexível para oferecer à Ryanair uma versão personalizada do recurso de bloqueio de sessão ASP.NET em NCache para lidar com sua situação. Hoje, a companhia aérea tem uma instalação multi-site de NCache nos data centers de Londres, Dublin e Frankfurt.

Nygard disse: "Encontramos NCache para ser aquele que melhor respondeu ao nosso pedido de personalização do produto de acordo com as nossas necessidades. eu gosto do fato NCache cuida de si mesmo; Eu gosto da configuração fácil; e gosto do bom apoio que recebo do Alachisoft equipe."

Nygard disse: "Nós usamos NCache para o nosso site de reservas. É aí que as pessoas fazem suas transações, onde procuram voos. Eles analisam os detalhes do voo, obtêm os preços e compram os voos. Para fazer tudo isso, estamos hospedados em três locais diferentes na Europa, onde temos cerca de 16 servidores em cada um dos sites e cada um pode operar como um site de reservas completamente independente."

O recurso personalizado de "lembrança do local da sessão" da Ryanair de NCache permite que a companhia aérea opere os três sites ativos com a capacidade de transbordar tráfego de um site para outro de forma transparente e ainda manter as mesmas sessões .NET. Por exemplo, quando um cliente transborda de Londres para Dublin, o site de Dublin sabe que ele veio de Londres e a sessão associada está localizada em Londres. Mas NCache move automaticamente os dados da sessão de Londres para Dublin, e o cliente não passa por nenhum tempo de inatividade.

Figura 1: Configuração Multi-Site da Ryanair para Sessões
Figura 1: Configuração de vários sites da Ryanair para sessões

"Uma certa quantidade de clientes vai vagar de site para site", de acordo com Nygard. "Originalmente, calculamos cerca de 10 a 20 por cento constantemente perambulando de site para site. Com a sessão, se você seguir as regras e se você tivesse sessão em apenas um site, o tráfego site a site entre nossos próprios servidores seria enorme."

Acrescentou: "O NCache recurso de lembrança de site de sessão baseia a sessão em um site específico em que um cliente está. Dessa forma, todo o tráfego da sessão não precisa ir para outro site. Ele só precisa ir para o outro site se a sessão ainda estiver nesse site. Na prática, isso reduziu nosso tráfego de largura de banda interna em 90% em comparação com outras soluções."

NCache foi a base para o desenvolvimento não apenas de um mecanismo de armazenamento de sessão multi-site para a Ryanair, mas também de um aprimoramento especial para a especificação da Microsoft. Esse recurso permitia o bloqueio de sessão para o tempo limite rapidamente e evitava a lentidão do site.

Nygard disse: "Uma sessão bloqueada lida com um cliente acessando uma sessão e depois outro tenta acessar a mesma sessão. A sessão padrão da Microsoft tenta por 30 segundos antes de falhar. Basicamente, é isso que você obtém com o tratamento de sessão da Microsoft. Mas agora nós ter um adicionado NCache recurso que define rapidamente a sessão no estado para que todo o tratamento da sessão seja muito mais rápido. Isso foi realmente vital para o site. Antes disso, haveria tantos processos sentados e esperando por 30 segundos que todos os nossos servidores simplesmente travavam."

Além de fornecer à Ryanair a velocidade e a capacidade de lidar eficientemente com grandes quantidades de sessões, NCache permite que o site da companhia aérea opere sem qualquer tempo de inatividade ou perda de dados de sessão, graças a NCacheda tecnologia de replicação. Seu cache replicado copia todo o cache em cada servidor de cache em um cluster de cache, fornecendo assim alta disponibilidade à Ryanair. Se um servidor de cache ficar inativo ou precisar de atualização, a companhia aérea não perderá nenhum dado no cache, pois outra cópia ficará instantaneamente disponível para o aplicativo.

"NCache nos permite fechar um de nossos três sites para manutenção, o que significa que, se quisermos fazer uma atualização, podemos tirar um site do ar", disse Nygard. "Todo o tráfego passa para outro site. Ele não mata nosso tráfego de largura de banda quando o tráfego se move e continua em execução. Além disso, temos atendimento individual. Podemos derrubar servidores individuais e isso não afeta os outros clientes. Assim, com esta solução, permite-nos atualizar o site. Às vezes, atualizamos duas vezes por semana para adicionar ou alterar recursos, adicionar idiomas, esse tipo de coisa sem necessidade de tempo de inatividade."

 

O que se segue

Como a contribuição inovadora NCache está a fazer reservas de voos mais rápidas e eficientes, a Ryanair é pioneira em formas mais novas e modernas de melhor servir o seu público voador e, ao mesmo tempo, manter a sua liderança empresarial. Desde a sua entrada na aviação comercial em 1985, a Ryanair manteve um crescimento constante, ultrapassando muitas das principais companhias aéreas europeias. Nos últimos 10 anos, enquanto as transportadoras comerciais mundiais perderam bilhões de dólares, a Ryanair alcançou lucros líquidos saudáveis ​​em nove dos 10 anos – mais recentemente ganhando US$ 431 milhões no ano fiscal encerrado em março de 2010.

 

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.