ケーススタディ - NCache 従業員管理アプリケーションをスケールアップ

パラゴンセキュリティロゴ
 

国または地域:
Canada

産業:
私的保障

会社概要:
1976 年に設立されたパラゴン セキュリティは、 Canada最大の民間警備会社 - その使命は、顧客の生命、財産、資産を保護することです。 警備員サービス、警備員向けのトレーニング、専門的なセキュリティ コンサルティング サービスを提供しています。 同社の顧客ベースには、クラス A 商業オフィスビル、マンション、医療施設、ショッピング センター、大学、移動パトロール サービス、物流、運輸、鉱業、製造会社が含まれます。 トロント都市圏だけでも 600 以上の顧客拠点を持ち、国のセキュリティ ニーズの最前線に立っています。

NCache これにより、この民間セキュリティ会社は高可用性を維持し、従業員管理サービス アプリケーションの応答時間を短縮できます。

PDFのダウンロード
 

概要

民間警備業界は、特に北米で急速に成長しています。 必要不可欠な個人、企業、財産を保護することは永遠の懸案事項ですが、企業が国内外からの脅威に直面している現在、これまで以上に重要になっています。 このセキュリティ支出の増加は、運用および IT 民間セキュリティ部門における技術の大幅な進歩にもつながりました。 さらに、犯罪捜査と訴追の進化、つまり最近は予防策の開発に重点が置かれているが、問題の解決には役立っていない。

このような需要に直面して、Paragon Security は、社内ポータル (prism.pplguard.com) の運用能力を含め、運用を大幅に拡大する必要があります。 同社はこのツールを顧客管理と運用管理に使用しています。顧客と顧客に提供されるセキュリティ サービスに関する記録を維持することに重点を置いています。 このような状況では、優れたキャッシュ ソリューションが非常に有利であることは間違いありません。

 

アプリケーションの問題点

トラフィックが非常に多い Web アプリケーションであるため、毎日 4,000 人を超えるセキュリティ担当者がこのような機密情報を取得するためにポータルにアクセスするため、安定したキャッシュ プラットフォームを採用する必要がありました。 この要件は、アプリケーションが動作するように設計する際に問題になりました。 Memcached、そして最近では Memcached 非常に基本的なもので、ほとんどメンテナンスされていない時代遅れの製品です。

これらすべてを念頭に置いて、彼らは当初、次のように切り替えることにしました。 Redis オープンソースは、さらに多くの問題を彼らに突きつけました。 たとえば、次のようになります Memcached、公式サポートがなかったため、バグを自分たちで解決する必要がありました。 Redis オープンソース。さらに、GUI がないため、アプリケーションの管理と監視が面倒になりました。カウンタの数が限られていることと、サードパーティのツールがサポートされていないことも役に立ちませんでした。さらに、Windows に対する好みと経験により、Windows での作業が可能になりました。 Redis Linux では、メンテナンスとの絶え間ない闘い、特に悪夢です。

 

認定条件 NCache 彼らのソリューションに適合しますか?

NCacheは、強力な Web 管理および監視ツールとともに、公式の定期サポート オプションと 24 時間年中無休のサポート オプションを備えており、これらの複雑さに直面した場合の理想的な代替手段でした。 言うまでもなく、 NCache 100% ネイティブ .NET であるため Windows に最適であり、Windows の主要な懸念事項のいくつかが解決されました。さらに、明らかになったのは、 NCache 概念実証のユースケースのコンテキストで必要なすべての機能 (オブジェクト キャッシュ、有効期限、グループなど) を提供しました。

NCache は、多層アプリケーションに柔軟でスケーラブルなソリューションを提供します。 さらに、使用すると、 NCache 頻繁に使用されるデータをメモリにキャッシュすると、アプリケーションの応答時間が短縮され、リクエストごとのデータベース トリップが節約されます。 と NCache キャッシュ層として、データ アクセスの高速化とアプリケーションの安定性を実現しています。 そしてそれを踏まえると NCache は非常に機能が豊富で実装が比較的簡単なので、自社の環境で喜んで使用しています。

Alachisoft 製品:
NCache

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

  • 高可用性
  • 一貫性
  • 安定性
  • 信頼性の向上
 

アプリケーション アーキテクチャの概要と展開 NCache

パラゴンセキュリティのASP.NET Core WebアプリケーションはASPを使用します.NET Core Web API と Microsoft SQL Server データベースは、フロントエンド機能とバックエンド機能として複数のクラス ライブラリと同じ Web サーバーを介して中央データ ソースとして使用されます。 明確にするために、これは次の層で動作します。

  • フロントエンド層: ASP.NET Core MVC Web アプリ
  • バックエンド層: .NET Core 多くのクラス ライブラリを備えた Web API。
  • データベース層: SQLサーバー

このバックエンド層は、データベース層との対話を担当します。データベース層との間では、キャッシュ層または NCache この層は、個別のクラスターにサービスを提供する 6 つのキャッシュ サーバーで構成され、7 ~ XNUMX 台のクライアント マシンがキャッシュ サーバーに接続されます。

MVC フロントエンド Web アプリケーションは、リクエストのためにバックエンドと通信します。 NCache 最初にアドレスを指定します。 問題のキャッシュ サーバーは物理的に Web サーバーのすぐ近くに存在するため、同じネットワーク上にあり、ネットワーク遅延が短縮され、リクエストの応答時間が短縮されます。 システムがピーク時に約 600 のリクエストを処理する可能性があることを考えると、このパフォーマンスの向上は不可欠です。

次の図は、アプリケーション アーキテクチャを視覚的に示しています。

Prism を表すアーキテクチャ図 NCache
図 1: Prism を表すアーキテクチャ図 NCache.

私たちについて Alachisoft:
Alachisoft と呼ばれる高性能のメモリ内分散キャッシュを提供します。 NCache. NCache は、運用環境で実行され、.NET Web アプリ、SOA サービス アプリ、および一般的な高トラフィックのサーバー アプリのパフォーマンスとスケーラビリティを向上させるオープン ソースのミドルウェアです。 2005 年以来、 NCache は、世界中、特に米国、英国、西ヨーロッパの何百もの顧客にとって不可欠であることが証明されています。

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 機能の使用法

パフォーマンスとスケーラビリティの向上 NCache

に保存されているすべてのデータ NCache アプリケーションがコストのかかるデータベース呼び出しを行う必要がなくなります。 Paragon Security はデータベース内の顧客情報に基づいてビジネス上の意思決定を行うため、Prism は顧客のリクエストを迅速に処理する必要があります。 幸いなことに、 NCache アプリケーションのパフォーマンスが大幅に向上しました。 現在、データがキャッシュにない場合は、関連する顧客データがデータベースから取得され、将来の使用に備えて希望どおりにキャッシュされます。

関連するキャッシュ データを確保するためのスライド有効期限

Prism は理想的には、無数のレコードに関する情報を提供し、同時に高いパフォーマンスを維持する必要があるため、古いキャッシュ データの検索に時間を無駄にするべきではありません。 したがって、 NCache では、キャッシュ データが使用されている間だけ保持されるよう、スライド式有効期限を設定してキャッシュ データを保持できるようになりました。 このメカニズムは、指定された期間にわたって使用されなかったデータをすべて削除します。

データフィルタリング用のグループ

さらに、検索対象となるレコードが無数にあるため、データのフィルタリングが必要になります。 NCache これにより、Paragon Security は顧客を分類または論理的にグループ化し、オブジェクト キャッシュ操作を簡単に行うことができます。 合理的な基準に基づいてキャッシュされたデータをこのようにグループ化すると、そのデータの検索に必要な時間が大幅に短縮されます。 その結果、より高速な検索結果が生成され、検索がより複雑になった場合に備えて、単純なグループ API と SQL クエリを介してアプリケーションのスケーラビリティが向上します。

データをクエリするための SQL 検索

Paragon Security は、 NCache SQL検索。 彼らはこれを使用して、均一なインベントリなど、頻繁には更新されない頻繁にクエリされるデータセットを処理しています。 彼らは使用します NCache これらのオブジェクトが最初にクエリされたときにキャッシュし、その後のクエリの際にはキャッシュを介してオブジェクトを処理します。 基本的に、従業員がこのインベントリまたはその他のキャッシュされたデータセットを検索すると、データベースへのアクセスが節約され、はるかに迅速な応答が得られます。

前進する NCache

NCache は会社に大きな成果を上げており、統合以来その環境で完璧に機能しています。Prism ポータルに予定されている変更はなく、この状態は今後も続くでしょう。 Paragon Security はプラットフォームに満足しているだけでなく、プラットフォームの導入を計画しています NCache 他のアプリケーションにも適用されます。

次はどうする?

お問い合わせ(英語)

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