ケーススタディ – Liebherr MCCtec で 100% の稼働率を実現 NCache

Telenor ケーススタディ

NCache 本当に素晴らしいです!書き込みから読み取りまでのパフォーマンス NCache 優れているだけでなく、使いやすく、スケーラビリティと高可用性を維持するというニーズに最適です。

ロニー・ターチャー
ソフトウェアエンジニア
リープヘル MCCtec
liebherr-ロゴ
 

会社概要:
Liebherr-MCCtec GmbH、Nenzing (オーストリア) は、Liebherr グループ内の XNUMX 社の部門管理会社のうちの XNUMX 社であり、海上クレーンの分野におけるすべての活動を調整しています。

MCCtec は現在、世界中で 3.500 人以上の従業員を雇用しており、ネンツィング (オーストリア)、ロストック (ドイツ)、サンダーランド (イギリス)、キラーニー (アイルランド) の 37 か所に海上クレーンの最先端の生産拠点を持っています。 さらに、海事部門は XNUMX の販売およびサービス組織を運営しています。

製品範囲:
MCCtec の製品範囲には、移動式港湾クレーン、ガントリー クレーン、船舶用クレーン、オフショア クレーン、リーチスタッカーなど、港湾だけでなく海運業や海洋産業におけるあらゆる種類の荷役ソリューションが含まれています。 国際建設機械市場において、当部門は幅広いユニバーサルデューティサイクルクローラ、リフトクレーン、基礎機器を提供しています。

グループについて:
スイスのビュールに本社を置くリープヘル グループは、初期にはささやかなスタートを切った巨大企業の 1949 つです。 しかし今日では、建設機械の世界トップメーカーの一つとなっています。 XNUMX 年に遡ると、家長のハンス リープヘルは、移動式で組み立てが簡単で手頃な価格の最初のタワー クレーンを開発しました。 それは、会社が繁栄し、成功を収めてきたまさにその基盤を表しています。

Alachisoft 製品:
NCache

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

  • 完全なフェイルセーフシステム
  • 今すぐスケーラビリティを実現
  • 将来のスケーラビリティ

私たちについて Alachisoft:
Alachisoft、カリフォルニアを拠点とする会社であり、設計、開発、販売を行っています NCache およびTierDeveloperfor.NET。 NCache.NET用のクラスター化されたオブジェクトキャッシュにより、顧客はアプリケーションのパフォーマンスを最大10倍向上させると同時に、アプリケーションのスケーラビリティと信頼性を向上させることができます。 また、.NET用のリレーショナル(O / R)マッピングコードジェネレーターであるTierDeveloperは、開発時間を50%短縮します。

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

を使用しております NCache アプリケーションのパフォーマンスを最大限に高めるためにデータを保存するため、SQL Server への往復は必要ありません。

PDFのダウンロード
ロニー・ターチャー

「使うことで NCache、イントラネットが要求する重要なスケーラビリティと高可用性の目標を達成しただけでなく、サーバーの数を減らすことで大幅な節約もできました。」

ロニー・ターチャー
ソフトウェアエンジニア
リープヘル MCCtec

課題

Liebherr-MCCtec が直面した課題は、イントラネットの 24 時間 7 日の最大限の可用性を確保し、維持することでした。 XNUMX 番目の課題は、将来に向けた拡張性を確保することでした。 Liebherr-MCCtec イントラネット アプリケーションが最初に開発されたとき、Microsoft の ASP に依存していました。.NET framework StateServer とその SQL Server はセッション データを保存します。

トゥルチャー氏は、「問題は、StateServer が XNUMX つしかなく、サーバーがダウンし、アプリケーションもダウンし、単一障害点が発生してセッション データが失われる場合にありました。私たちは、StateServer とセッション データを使用して要件を解決しようとしました。 「セッション データを SQL Server に保存しようとしましたが、私たちには遅すぎました。完全なフェールセーフ システムを試みるには、XNUMX つの StateServer または XNUMX つの SQL Server を使用する必要があり、費用が増大しました。」

StateServer と SQL Server には両方ともさまざまな問題があります。 つまり、何らかの理由で Web サーバーがダウンすると、その Web サーバー上の StateServer もダウンします。 つまり、多くのセッションが失われます。 また、追加された Web サーバーによって専用の StateServer ボックスが過負荷になり、トランザクションが大幅に増加すると、スケーラビリティのボトルネックが発生します。

スケーラビリティの問題に関しては、トゥルチャー氏は次のように述べています。「当社の Microsoft システムでは、グローバル オブジェクトを保存したり、このデータをアプリケーション プール間で使用したりすることができず、さらに WinForms アプリケーションからの追加アクセスも許可されませんでした。」

一方、SQL Server はインメモリ データ ストアではなく、ディスクベースのデータ ストアです。 すべてのデータベースはディスク上に保持されます。これは、データベースが大きくなりすぎてデータベース全体を保持するにはメモリが不足するためです。 したがって、データベースはそのデータを永続ストレージ (ディスク) に保存します。 ディスク ストレージが原因で SQL Server のパフォーマンスが低下し、パフォーマンスが低下します。

また、Liebherr-MCCtec には、メンテナンスやその他の理由でサーバーを停止する必要がある場合に必要な高可用性が欠けていました。 高可用性とは、キャッシュがクラッシュしないように非常に安定している必要があることを意味します。 また、キャッシュを停止せずに構成を変更できる機能も提供する必要があります。

 

NCache ソリューション

「私たちが今使っているのは、 NCache アプリケーションのパフォーマンスを最大限に高めるためにデータを保存するためであり、SQL Server への往復は必要ありません」と Tuertscher 氏は述べています。 NCache 高可用性の問題だけでなく、Microsoft の StateServer や SQL Server によって以前に導入された問題も解決します。 現在、Liebherr-MCCtec はクラスター化キャッシュを使用して、XNUMX つの IIS サーバー間のセッション データを同期しています。 このようにして、セッション データはすべてのリクエストで利用可能になります。

同氏はさらに、「当社には単一障害点がありません。 NCache すべての IIS サーバーにインストールされます。 高価なライセンスが付属する追加のサーバーを必要としないため、大幅なコストを節約できました」と Tuertscher 氏は述べています。

インストールする前に NCache, Liebherr-MCCtec イントラネットのフェールセーフ システムでは、セッション データを同期するために XNUMX 台の Windows サーバーと、StateServer の関連ライセンスが必要でした。 次に、セッション データを同期するには、他に XNUMX 台のサーバー、XNUMX つの Windows サーバー ライセンス、および SQL Server の XNUMX つの SQL Server ライセンスが必要でした。 ハードウェアとソフトウェアのコストを節約できます。

さらに、メニュー構造全体とイントラネットのサイトマップは次の場所に保存されていると付け加えました。 NCache。 最大のパフォーマンスを達成するために、メニューは以下を介してロードされます。 NCache 実行時にデータベースから低速な SQL を選択する必要はありません。

NCache 高いパフォーマンスと直線的なスケーラビリティを提供します。 そのアーキテクチャによりスケールアウトできます。 データを複数のサーバーに分散させたまま、XNUMX つのキャッシュとして表示される XNUMX つの論理ビューを提供します。 ただし、分散キャッシュは複数のサーバーに存在するため、その機能により NCache 驚くべき方法でスケールアウトします。

また、インメモリなので、 NCache Liebherr-MCCtec イントラネットに非常に重要なレプリケーションを提供します。 いずれかのサーバーがダウンしてもデータは失われず、別のサーバーが同じデータを保持します。 レプリケーションは、同じデータの複数のコピーを、異なるサーバー上の異なる場所に提供します。 これにより、Liebherr-MCCtec は 100% の稼働率を達成します。

パーティション-レプリカキャッシングトポロジ
図1-パーティション-レプリカキャッシングトポロジ

おかげ NCache図 1 に示すように、Liebherr-MCCtec のパーティション レプリケート キャッシュ トポロジでは、ダウンタイムなしで高可用性を一貫して維持できます。 このキャッシュ トポロジでは、パーティション化された各キャッシュを複製して拡張できます。 さらに、Liebherr-MCCtec は可用性を確保するために複製を行うことができ、データが失われていないことを保証します。 さらに、Liebherr-MCCtec は、パーティション レプリケート トポロジの助けを借りて、スケーラビリティの点でキャッシュを直線的に拡張できます。

追加のボーナスとして、Liebherr-MCCtecは、動的キャッシュクラスタリングを通じて高可用性をさらに強化します。 実際、これは、キャッシュまたはクライアントアプリケーションを停止することなく、実行時にキャッシュサーバーをキャッシュクラスターに追加またはキャッシュクラスターから削除する機能です。

 

短期計画

現在、Liebherr-MCCtec は NCache ASP.NET アプリケーションのみ。 ただし、企業が使用することを想像できるのは、 NCache .NET WinForms アプリケーションで最大限のパフォーマンスを実現し、SQL Server の負荷を軽減します。

次はどうする?

お問い合わせ(英語)

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