NetQoS、組込みMySQLで分散ネットワーク管理ソリューションを提供

NetQoS 概要

NetQoSは、世界中の非常に要求の厳しい企業に対して、ネットワーク・パフォーマンスを改善するための製品およびサービスを提供します。American ExpressやBarclays、Boeing、Chevron、Cisco、Citrix、DuPont、Sara Lee、Schlumbergerなどの企業がNetQoSのパフォーマンス管理ソリューションを利用して、企業の重要なアプリケーションの継続的な提供、アプリケーションのサービス・レベルの監視、迅速な問題解決、インフラストラクチャ・コストの抑制、ユーザーの要望への対応を行っています。

Webサービス、VoIP、マルチプロトコル・ラベル・スイッチング(MPLS)を含むサービス指向アーキテクチャ(SOA)のようなテクノロジーを採用して、企業ネットワーク上でスムーズにアプリケーションを提供することは、特に多数のサーバー、クライアント、ネットワーク・リンクから成る大規模なネットワークではますます重要になっています。

NetQoSは大企業向けに、アプリケーションのトラフィックがネットワーク・パフォーマンスに与える影響を示す、ReporterAnalyzer™トラフィック分析ソフトウェアを開発しました。ReporterAnalyzerはMySQLを利用して、ルーターやスイッチのCisco IOS NetFlowやIP Flow Information eXport(IPFIX)でエクスポートされた豊富なトラフィック統計に基づいて動作します。どのアプリケーションやユーザーがいつ回線容量を消費しているのかを把握することで、IT組織はタイムリーで費用効率に優れた決定を行い、広域ネットワークの最適化とITサービスのよりスムーズな提供を可能にします。

「MySQLによって、データベースのライセンス費用の最小化に意識をそがれることなく、顧客のニーズを満たすソリューションの設計に集中できました」
NetQoS、Sr. Product Architect, Ben Haley

MySQLが業務に欠かせないアプリケーションの継続的な提供を実現

顧客の要件

NetQoSは、既存のネットワーク管理ツールでは、大企業におけるネットワークおよびアプリケーションの使用を監視するために必要となる大量のデータに対処できないことに気付きました。これらのツールは、トラフィック情報の獲得と保存、レポートについて、ネットワークの本当の意味での改善に必要となるスピードや粒度に欠けていました。データ量を抑えながらパフォーマンスを向上させるため、これらの製品は、詳細なデータを時間ごと、日ごと、週ごとのサマリーに変換して、細部を破棄します。このようなデータのまとめ方では、ネットワーク・トラフィックの可視性は下がります。たとえば、日次のサマリーからは、ネットワークがビジー状態になったのは勤務時間中なのか、それとも夜間のバックアップ実行時なのかを見分けることができません。たとえサマリーであっても、レポートの実行までには数分間かかることもあり、ネットワーク問題の迅速な解決の妨げになる可能性があります。

また、既存のネットワーク・トラフィック監視アプリケーションの多くは、管理コンソールで簡易ネットワーク管理プロトコル(SNMP)を通じたデータ検索を可能にするため、ネットワーク・プローブを必要とします。プローブは使用中のネットワーク・リンク上を監視する必要があるため、SNMPは、マシン間の大量の通信を検索するには非常に非効率的なプロトコルです。データを検索するだけで、ネットワークに重い負荷がかかる可能性があります。さらに、これらのプローブを展開して維持するのは、費用のかかる管理負担ともなります。

Hourly Rate In & Out

革新的なソリューション

NetQoSは、履歴データにも、リアルタイムのデータにも迅速にアクセスでき、ネットワークにほとんど負担をかけない、スケーラブルな製品を構築することに決めました。目標遂行のため、NetQoSは、NetflowやIPFIXからエクスポートされたトラフィック分析に、ネットワーク・トラフィックが少なくデータベース管理も不要な、迅速なデータ収集を実現する分散データベース・アーキテクチャを組み合わせました。

NetQoSは、一連のデータベースを用いて迅速にデータの保存と検索を実行し、たとえば、ネットワークエッジのデータベースから1分単位の粒度のデータを提供したり、中央のデータベースから長期データを提供したりできます。長期データは1年以上の期間にわたり、15分単位で保持できます。この組合せにより、長期的な傾向を観察し、詳細情報を掘り下げ、本日のトラフィックを先週の同じ曜日や、1カ月前または1年前の同じ日と比較することが可能になりました。

世界最大級のネットワークのニーズに対応

同社の革新的な製品アーキテクチャに適合する適切な組込みデータベース・ソリューションを探すため、NetQoSはフラット・ファイルからプロプライエタリなデータベースまで、すべてを評価しました。NetQoSはそこで、MySQLがパフォーマンス、信頼性、ReporterAnalyzerの管理のしやすさを申し分なく組み合わせて提供することに気付きました。また、MySQLの手ごろなライセンス・モデルを適用すれば、ネットワーク・アプライアンスごとに数千ドルかかっていたデータベースの費用を削減することが可能でした。これにより、NetQoSは、導入するソリューションのデータベース・サーバー数を制約することなく、企業ネットワークの高いパフォーマンス要件に対応するアーキテクチャを展開できました。

高いパフォーマンス – Global 2000企業の巨大なネットワークを管理するため、NetQoSは1時間毎に100 GB以上のデータを収集し、分析できるソリューションを構築する必要がありました。リアルタイム・データ用のMySQLによる分散データベースと履歴データ用の一連のMySQLデータベース・アプライアンスを組み合わせることで、NetQoSは、リアルタイムのトラブルシューティングのために数GBのデータを収集しながら、履歴分析用に最大13カ月分もの詳細なパフォーマンスに関する記録を収集できます。NetQoSの顧客は、戦術的問題が生産性に悪影響を及ぼす前に、その特定と解決を迅速に実行できます。また、戦略的計画に利用できる適切な情報の入手にもつながります。

高い信頼性 – ホストや会話、プロトコルデータのようなネットワーク情報は、ネットワークを効率的に管理するために、長期間にわたって非常に細部まで追跡する必要があります。ReporterAnalyzerは、合計750万レコードのうち、各データベース・アプライアンスで1時間当たり4万件のロードを処理します。NetQoSは、その多くがGlobal 2000企業である何百もの顧客サイトで、MySQLの高い信頼性を利用しています。

導入と管理の容易さ – NetQoSのソリューションでは、その分散アーキテクチャ内に複数のデータベースを必要としていたため、各データベースは非常に信頼性が高く、管理を必要としないことが重要でした。データベースの管理者チームを必要とするソリューションでは、顧客には受け入れられません。管理する手間がかからないMySQLはこのソリューションにぴったりでした。NetQoSは追加設定なしの標準のMySQL設定を使用するため、顧客はNetQoS製品を数時間で導入できます。ほかのネットワーク管理製品では、導入までに数週間(または数カ月)かかる場合があります。

低コストのデータベース – NetQoSは、顧客の大規模ネットワークに合わせて導入する分散ソリューションを拡大するため、費用効率に優れたデータベースを必要としていました。MySQLの手ごろなライセンス・モデルにより、NetQoSは、コモディティ・ハードウェア上で一連のデータベース・アプライアンスを提供し、企業規模のエリア・ネットワーク全体に広がる大量のトラブルシューティング情報を収集できます。この分散アーキテクチャは、ネットワーク・トラフィックを大きく減らし、障害のないネットワーク・パフォーマンスを実現します。この分散アーキテクチャは、MySQLデータベースのライセンス・モデルが可能にした、NetQoSの主要な競争優位性です。

真の分散ネットワーク管理ソリューション

プラグ・アンド・プレイのデータベース・アプライアンス – NetQoSを使用すると、以下のようなソリューションがプラグ・アンド・プレイで提供されます。

  • 追加設定なしで機能し、追加のハードウェアやソフトウェア、統合も不要
  • 初期設定を使用して数時間でインストール完了
  • 管理の手間がかからないため、DBAの追加雇用が不要
  • 優れた問題解決のための詳細データを保持
  • エッジ・デバイスへのネットワークの負荷分散による非常に高いパフォーマンス

Simply Accountingの顧客は一般的に、自社内に技術サポートを備えていないビジネスユーザーです。You-Shengは、「私たちの顧客は、アプリケーションが正常に動作し、ビジネス上の問題を解決して効率を向上させることを望んでいます。どのように動作し、なぜそうなるのかには興味がありません」と言います。

Report Analyzer

まとめ

MySQLのサポートにより、ReporterAnalyzerは世界最大級のネットワーク内のNetFlowのデータ量に対応し、企業規模のネットワーク・トラフィックにリアルタイムの可視性を提供します。ReporterAnalyzerは、すべてのIPトラフィックを15分の粒度で可視化し、1分単位でリアルタイムにレポートします。また、最大1年間の企業全体のフローデータへのアクセスとネットワーク全体のフロー・トラフィックに対する完全なレポートという、ユニークな機能を備えています。レポートは、DoS攻撃やポート・スキャン、不正なサーバー活動の特定に役立ちます。MySQLは以下のような役割を果たします。

  • 問題の迅速な特定のためにユーザーとアプリケーションの情報を収集する、リアルタイム・データベース
  • ネットワーク管理者が傾向を分析し、ネットワークの変更がパフォーマンスに与える影響を把握することのできる、ネットワークの履歴情報のデータウェアハウス
  • データの収集およびレポート方法を記述する構成データベース

MySQLを使用することで、NetQoSは、従来の手法よりもハードウェアが少なく、管理する手間もかからない分散ネットワーク管理ソリューションを提供できるようになりました。このソリューションにより、ネットワーク管理者は適切な時点の適切なデータに、ほかのベンダー製品よりも低コストかつ使いやすいフォーマットで、迅速にアクセスできます。これは、NetQoSにとっての競争上の強みと言えます。多くの場合、NetQoSは既存のソリューションを置き換えて、既存ネットワーク監視ソフトウェアの保守への支払いよりも少ない価格で、より優れた情報を提供できます。