ケーススタディ–RyanAirは NCache

Telenor ケーススタディ

セッションの処理と保存のソリューションを見つけることは、私たちにとって非常に重要でした。 NCache これは、XNUMXつのサイトを運用し、トラフィックを相互にオーバーフローさせ、同じ.NETセッションを維持できるためのソリューションです。

マーティン・ナイガード
MISマネージャー
ライアンエアー
Ryanair.com-ロゴ
 

国または地域:
ヨーロッパ

産業:
民間航空会社

会社概要:
アイルランドのダブリンに本社を置くRyanairLtd.は、1985年に控えめな地域航空会社から、従業員8,000人、拠点44拠点、1,100か国の157空港に26路線を運航する大手航空会社に成長しました。 ライアンエアーは、250機の新しいボーイング737-800航空機を運航しており、今後64年間でさらにXNUMX機の新しい航空機の納入が計画されています。

ライアンエアーは、1.3か月で15.5万人以上の乗客を運ぶヨーロッパで最初の航空会社です。 毎日30,000万人の航空会社の旅行者がライアンエアーのウェブサイトにアクセスし、12,000万ペー​​ジの閲覧を行っています。 航空会社は、夕方のピーク時に12時間あたり71シートを販売し、12時間あたり平均約2.99シートを販売しています。 予約は年間約2010%で増加しており、過去XNUMXか月でXNUMX万シートが販売されています。 ライアンエアーは、XNUMX年XNUMX月までの昨年末にXNUMX億ユーロの収益を上げました。

 

Alachisoft 製品:
NCache

顧客のニーズに応えました:

  • マルチサイト構成のセッションサポート
  • 高可用性
  • メンテナンスの容易さ

私たちについて Alachisoft:
Alachisoft、カリフォルニアを拠点とする会社が提供します NCache およびStorageEdge。 NCache は、アプリケーションデータとASP.NETセッション状態をキャッシュしてアプリケーションのパフォーマンスとスケーラビリティを向上させることができるメモリ内分散データキャッシュです。 StorageEdgeは、BLOBを外部化し、BLOBとリストデータをキャッシュすることでSharePointを高速化します。

30 日間の完全に動作する無料試用版をダウンロードできます。 NCache から こちら.

Alachisoft
本社
12005 Ford Road, Suite 520
ダラス、テキサス州75234

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

sales@alachisoft.com
support@alachisoft.com

40つの地理データセンター、1.3台を超えるサーバーの負荷分散されたWebファームを備えたライアンエアーは、ピーク時に15.5日あたり30,000万人の訪問者、XNUMX万回のページビュー、XNUMX時間あたりXNUMX件の注文を処理しています。 NCache.

PDFのダウンロード
マーティン・ナイガード

"NCache メンテナンスのためにXNUMXつのサイトのXNUMXつをシャットダウンできます...すべてのトラフィックは別のサイトに移動します。 トラフィックが移動して実行を継続しても、帯域幅トラフィックが停止することはありません。」

マーティン・ナイガード
MISマネージャー
ライアンエア株式会社

チャレンジ

Ryanairは、マルチサイト構成をサポートするために、HP2000タイムシェアリングミニコンピューターの配置とともにNavitaireシステムを展開しました。 その後、Navitaireは.NET環境に移行し、RyanairはWebサイトをASP.NETに移行しました。 ただし、Microsoft .NETセッションストレージはマルチサイト構成をサポートしていないため、セッションストレージの問題が発生しました。

RyanairのMISマネージャーであるMartinNygardは、次のように述べています。「.NET環境でマルチサイト構成を維持するには、セッション処理とストレージのソリューションを見つけることが不可欠でした。Microsoftはマルチサイト構成を考慮していません。どちらもしませんでした Alachisoft 私たちがやりたかったように私たちのウェブサイトを開発することに興味を示さなかった競合他社。」

マルチサイト構成でのセッションストレージに関連する問題に加えて、Ryanairにはセッションロックの特別な必要性もありました。これは、セッションロックに関するMicrosoftの仕様からの逸脱でした。 航空会社は、フライト情報を取得するためにサイトにアクセスしているが、同じASP.NETセッションに対して多数の並列呼び出しを発行しているロボットに圧倒されていました。 同じセッションに対するこれらの並列呼び出しのために、セッションロックが開始され、ロックの有効期限が切れるまでに長い時間がかかり、この間、何千ものロボット呼び出しが待機し続け、ネットワーク接続が開いたままになりました。 これは利用可能なネットワーク接続の数を圧倒し、RyanairのWebサイトの速度を大幅に低下させました。

 

NCache ソリューション

Alachisoft RyanairにASP.NETセッションロック機能のカスタマイズされたバージョンを提供するのに十分な柔軟性がありました NCache 彼らの状況を処理するために。 今日、航空会社はマルチサイトのインストールを持っています NCache ロンドン、ダブリン、フランクフルトのデータセンターで。

ナイガードは言った、「私たちは見つけた NCache 私たちの要件に合わせて製品をカスタマイズするという私たちの要求に最もよく応えたものになること。 私は事実が好きです NCache それ自体の世話をします。 簡単な設定が好きです。 そして私は私がから得る良いサポートが好きです Alachisoft チーム。"

ナイガードは、「私たちは使用します NCache 私たちの予約サイトのために。 ここで人々は取引を行い、フライトを検索します。 彼らはフライトの詳細を見て、価格を取得し、フライトを購入します。 すべてを行うために、ヨーロッパ中の16つの異なる場所でホストされており、各サイトに約XNUMX台のサーバーがあり、それぞれが完全に独立した予約サイトとして機能できます。」

Ryanairのカスタマイズされた「セッションサイトの記憶」機能 NCache 航空会社がXNUMXつのアクティブなサイトを運用し、あるサイトから別のサイトへのトラフィックを透過的にオーバーフローさせ、同じ.NETセッションを維持できるようにします。 たとえば、顧客がロンドンからダブリンにオーバーフローした場合、ダブリンのサイトは、顧客がロンドンから来たことを認識し、関連するセッションは実際にはロンドンにあります。 しかし NCache セッションデータをロンドンからダブリンに自動的に移動し、顧客はダウンタイムを経験しません。

図1:セッション用のRyanairマルチサイト構成
図1:セッション用のRyanairマルチサイト構成

ナイガードによれば、「一定量の顧客がサイトからサイトへとさまよっている」とのことです。 「当初、サイト間を常に移動していると計算したのは約10〜20%でした。セッションでは、ルールに従い、XNUMXつのサイトでのみセッションを行った場合、自社サーバー間のサイト間トラフィックは次のようになります。甚大。"

彼は付け加えた、「 NCache セッションサイト記憶機能は、顧客がいる特定のサイトへのセッションのベースになります。 そうすれば、すべてのセッショントラフィックが別のサイトに移動する必要がなくなります。 セッションがまだそのサイトにある場合にのみ、他のサイトに移動する必要があります。 実際には、他のソリューションと比較して、内部帯域幅のトラフィックが90%削減されました。」

NCache Ryanairのマルチサイトセッションストレージメカニズムを開発するための基礎であるだけでなく、Microsoft仕様の特別な拡張機能でもありました。 この機能により、セッションのロックがすぐにタイムアウトし、Webサイトの速度が低下するのを防ぐことができました。

Nygard氏は、「ロックされたセッションは、顧客がセッションにアクセスした後、別の顧客が同じセッションにアクセスしようとします。標準のMicrosoftセッションは、失敗する前に30秒間試行します。基本的に、これがMicrosoftセッション処理で得られるものです。追加された NCache セッションをすばやく状態に設定して、セッション全体の処理を大幅に高速化する機能。 それは実際にサイトにとって不可欠でした。 その前は、30秒間座って待機しているだけのプロセスが非常に多く、すべてのサーバーがロックされていました。」

Ryanairに大量のセッションを効率的に処理する速度と能力を提供する以外に、 NCache のおかげで、航空会社のWebサイトをダウンタイムやセッションデータの損失なしに運用できます。 NCacheのレプリケーションテクノロジー。 その複製されたキャッシュは、キャッシュクラスター内の各キャッシュサーバー上のキャッシュ全体をコピーするため、Ryanairの高可用性を提供します。 XNUMXつのキャッシュサーバーがダウンしたり、更新が必要になったりしても、アプリケーションで別のコピーをすぐに利用できるため、航空会社はキャッシュ内のデータを失うことはありません。

"NCache メンテナンスのためにXNUMXつのサイトのXNUMXつをシャットダウンできます。つまり、アップグレードを行う場合は、サイトをオフラインにすることができます。すべてのトラフィックは別のサイトに移動します。 トラフィックが移動して実行を継続しても、帯域幅トラフィックが停止することはありません。 さらに、個別のサービスも受けられます。 個々のサーバーを停止することはできますが、他のお客様には影響しません。 したがって、このソリューションを使用すると、サイトをアップグレードできます。 機能を追加または変更したり、言語を追加したりするために、週にXNUMX回アップグレードすることもあります。そのようなことは、ダウンタイムを必要としません。」

 

前進

革新的な貢献のように NCache Ryanairは、より速く、より効率的なフライト予約を実現し、飛行中の一般の人々により良いサービスを提供すると同時に、ビジネスのリーダーシップを維持するための、より新しく、より現代的な方法を開拓しています。 1985年に商用航空に参入して以来、ライアンエアーは多くの主要なヨーロッパの航空会社を上回り、着実な成長を続けてきました。 過去10年間で、世界中の商用キャリアが数十億ドルを失いましたが、ライアンエアーは10年間のうち431年間で健全な純利益を達成しました。最近では、2010年XNUMX月に終了した会計年度でXNUMX億XNUMX万ドルを稼ぎました。

 

次はどうする?

お問い合わせ(英語)

電話
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。