負荷分散だけじゃない、Web高速化装置の魅力【後編】
SaaS時代のアプリケーションスイッチはこう選ぶ
製品の登場から10年、アプリケーションスイッチの機能・性能はもはや成熟期にあり、単純に価格や性能だけで比較や選択はできない。それなら、「どう使いこなすか」で選択しよう。
約10年前に登場したアプリケーションスイッチは、インターネットトラフィックの増大とともに、主にWebサーバトラフィックの高速化・最適化に大きく寄与してきた。前回「意外に長い? 10年の歴史に見るアプリケーションスイッチの効用」は、アプリケーションスイッチの基本である3つの要求(負荷分散と冗長化、サーバオフロード、パーシステンス)と、その実現方法について説明した。今回は応用編として、そのほかの拡張機能や利用例などを説明するとともに、製品・技術に関するトレンドを紹介する。また、それらを踏まえた上でアプリケーションスイッチ製品の正しい選択ポイントについて解説していく。
不正攻撃も守る アプリケーションスイッチの拡張機能
アプリケーションスイッチは、ネットワーク上を流れるトラフィックからHTTPなどのアプリケーションの情報を取得し、制御することができる。この特徴を生かして、セキュリティやトラフィック制御・管理などの拡張機能を備える製品が多い。ここではその機能の幾つかを取り上げる。
セキュリティ機能の付加
アプリケーションスイッチがWebサーバのフロントエンドに配置されることから、Webサーバ群を保護するために、ファイアウォールやIDS/IPS(侵入検知/防御システム)機能を併せ持つことが多い。ファイアウォール機能では、パケットフィルタはもちろんステートフルインスペクション機能を持つ製品もあるなど、別途専用機を追加することなく、スイッチ配下のサーバ群を保護することができる。
また、WebサーバがDoS(サービス妨害)攻撃の対象となることが多いため、これらを防ぐIDS/IPS機能を持つことがある。例えばSYNフラッド攻撃(※)に対しては、アプリケーションスイッチの基本機能でもあるディレイドバインディング技術(図1)により、SYNフラッドを除く正常な通信のみをサーバへ振り向けることで、Webサーバを保護することができる。またSYNフラッド攻撃を防ぐSYNクッキーを、サーバに成り代わって生成できる製品もある。
※注 ハンドシェイクが確立しないTCP接続を大量に試みることでサーバの機能を停止させようとするDoS攻撃の1つ。
さらに、SQLインジェクションやクロスサイトスクリプティング(XSS)などから防御するためのWAF(Webアプリケーションファイアウォール)機能や、ワームやスパムメールを遮断する機能をアプリケーションスイッチに統合した製品が登場している。
トラフィック管理
アプリケーションスイッチは、企業の基幹システムやインターネットサービスにおける重要なサーバとの通信を集約して制御する位置付けにある。このため、システムやサービスごとの可用性や信頼性を高めるため、トラフィック管理機能を持つことが多い。
こうした機能を持つアプリケーションスイッチでは、サービスごとの重要度の違いや、同じサービスの場合にはPCやケータイといった端末の違い、登録/非登録などユーザーステータスの違いなどによって、提供するサーバやトラフィックの優先度を変えることができる(図2)。
さらにはサービスごと、サーバごとのトラフィックの帯域を制御する機能を備えた製品もある。帯域制御といっても、単純なポート番号単位だけではなく、アプリケーションスイッチの特性を生かして、URL単位での帯域監視・制御などが可能なほか、サーバごとの使用帯域を基に負荷分散することもできる。
アプリケーションスイッチの応用例
アプリケーションスイッチの大半は、Webサーバのトラフィック高速化/最適化に使われているが、そのほかの代表的な応用例を幾つか紹介する。
サーバ負荷分散
まず、当然ながらアプリケーションスイッチをWebサーバ以外の負荷分散に利用することができる。レイヤー4(ポート番号)レベルであれば、ほとんどのサーバの負荷分散・冗長化が可能であると言ってもよい。一部のプロトコルについて、例えばIP電話で利用されるSIP(Session Initiation Protocol)サーバや、Microsoft/IBM/Oracleなどが提供する特定アプリケーションサーバを、プロトコル情報を理解した上で負荷分散できる製品もある。
ファイアウォールの負荷分散
アプリケーションスイッチを用いれば、ファイアウォールの負荷分散やオフロードによるトラフィックの最適化が可能だ。ただしファイアウォールは、ルータなどと同様、ネットワーク上の通過点に設置され、自分あて以外のトラフィックを処理するために用いられる(このような機器を「透過型デバイス」と呼ぶ)。このため、Webサーバのときとは異なる構成をとることになる。
ファイアウォール負荷分散は、図3に示すように、複数台のファイアウォールをアプリケーションスイッチで挟む構成となる。この技術を応用すれば、同じ透過型デバイスであるルータやIDS/IPSなどの負荷分散に応用することも可能だ。
WANリンクの負荷分散
安価なWAN回線の普及やインターネットの高速化/低価格化により、一般企業でもWAN回線やインターネット接続を冗長化・負荷分散するところが増えてきた。ここでもアプリケーションスイッチが活躍する。
インターネット回線の負荷分散(インバウンド)の例を図4に示す。ここでは1つのインターネット向けサービスを、BGP(Border Gateway Protocol)などの技術を使わずに、ISP回線ごとに変換するIPアドレスを切り替えることで負荷分散を実現している。もちろん、企業における外向けインターネット回線の負荷分散(アウトバウンド負荷分散)や、拠点間のWAN回線冗長化にも応用が可能である。
グローバル負荷分散
アプリケーションスイッチは、1つのサイト内に設置されたサーバだけでなく、複数のサイトに配置されたサービスのトラフィックを負荷分散(グローバル負荷分散)することもできる。グローバル負荷分散技術は以前から実現されていたものの、国土の小さい日本での採用例は少なかった。しかし近年は、ディザスタリカバリ(災害復旧対策)に有効として注目を集めている。
アプリケーションスイッチの正しい選び方
これまでアプリケーションスイッチの技術・利用面を解説してきたが、それらを踏まえて、実際に製品を選択するときにどのような点を考慮すべきかまとめておく。
導入の目的を明確にしよう
前回紹介したように、アプリケーションスイッチには魅力的な機能がたくさんあり、目移りしてしまうほどである。ただしこれらの機能すべてが、すべてのWebサイトに有効とは限らない。
当たり前のことだが、まずは導入の目的を明確にしよう。具体的には、アプリケーションスイッチに求めるべき重要な機能・性能は何か、向こう1年間に必要となる事項は何かを決定しよう。とはいえ、アプリケーションスイッチの導入経験がなければ分からないことも多いので、そのときはメーカーやベンダーに気楽に相談すればよい。
アプリケーションスイッチを過信しない
まれにだが、アプリケーションスイッチは何でもできる万能な機器だと思っている人を見かける。確かに豊富な機能を持っており、サーバ回りに求められる多くの要件は実現できるが、一方で何らかの原因で本来の性能が出せなかったり、トラブル発生時に問題解決が遅れたりする可能性がある。
前項にも関連するが、アプリケーションスイッチで実現すべき機能を絞り込み、ほかのネットワーク機器やサーバとの機能分担を明確にすべきだろう。
比較表をうのみにしない
皆さんは複数のベンダー・製品を検討する際、比較表を求めたことがあるだろうか。ベンダーに比較表の作成を要求した場合、提示される比較表は自社製品に有利なように書かれ、まず公平に評価されてないと思った方がよい。また多くの機能が記載されていると、前述の通り不要な機能などに惑わされる原因になりかねない。
最終的に比較表で導入を決めるときには、各ベンダーから提供された情報を基に必要な項目だけに限定したものを自ら作成してみるとよいだろう。
ベンダーの能力を見極めよう
製品が登場したころはベンダーによって機能が大きく異なることもあったが、今では基本的機能はどこもほとんど変わらないと言っていい。一方で、ネットワークとサーバ両方の技術要素が関係するため、同じ製品を扱っていても、ベンダーや技術者によってそのスキルレベルに差が出ることがよくある。以下の点でベンダーの実力を見極める必要がある。
- 提案/コンサルティング能力
- システム構築能力
- トラブルシューティング力
具体的には、ベンダーに対しあらかじめ明確にした導入目的を提示し、製品選択の理由や具体的な構成などを含めた提案を依頼してみよう。その回答から、数字だけではない、導入実績やベンダーの真の技術力を見極めることができるかもしれない。
運用・管理の視点も考える
企業のシステム運用・管理において、ネットワーク管理者とサーバ管理者は異なる場合がある。アプリケーションスイッチの導入、その後の運用・管理をどちらの担当者が行うかということも、選択のポイントになり得る。
製品によって、コンソールベースのCLI(Command Line Interface)や、WebやJavaベースのGUI(Graphical User Interface)などの設定方法がある。また日常の管理項目や機器故障時の交換手順なども、製品によって大きく異なることがある。
ローエンドか、ハイエンドか
大手ベンダーが高機能のハイエンド製品を提供する中で、市場にはよりシンプルな機能を低コストで実現する製品が出回り始めた。以前は購入に数百万円掛かったが、今では100万円以下で購入できるものもある。その一方で、高機能・高性能な製品には、数千万円クラスのものもある。つまり、以下のようなアプリケーションスイッチの二極化現象が起きている(表1)。
| 種類 | 概要 | 価格帯 |
|---|---|---|
| ハイエンド機器 | データセンターなどの利用を前提に、より高性能・高機能を実現した製品 | 数百万~数千万円 |
| ローエンド機器 | 負荷分散・サーバオフロードなど基本的機能を実現し、安価に提供する製品 | 数十万円~ |
このように、冗長化と負荷分散を実現することが優先するならローエンド機器で十分であり、一方で複数の重要なサービスを安定して提供する必要があるのならハイエンド機器が必要だろう。MTBF(平均故障間隔)など機器単体の信頼性は使用する部品に左右されるため、どちらが高いとは一概に言えない。
では、提供するサービスが高い信頼性を求める場合は、どちらを選ぶべきだろうか。一般論としては、ハイエンド機器は突発的なトラフィックに対処できることも含め、高い信頼性を実現しているといえる。またハイエンド機器でも、機能追加をオプションで提供することが多いため、当初利用する機能を限定すれば導入コストを抑えることができる。
最後に――アプリケーションスイッチの将来
サーバの世界では、多くの拠点に分散したサーバを1カ所に統合する「サーバ統合」が進み、ハードウェア資産を有効活用するためのVMwareやXenなど「サーバ仮想化」の技術が積極的に採用されている。そのような統合化・仮想化の波が、アプリケーションスイッチへも押し寄せている。
また、ガソリン価格高騰の影響などからグリーンITが強く叫ばれるようになった最近では、SaaS(Software as a Service)がより注目を集めるなど、システムを「所有」から「利用」へ切り替えるところが少なくない。データセンターへの集約やSaaSの積極的活用が進む中、PaaS(Platform as a Service)や、CaaS(Communicaton as a Service)という言葉も登場しており、アプリケーションスイッチの導入形態もこれからは必然的に「所有」から「利用」へと変わることになる。
事実、米Cisco Systems、加Nortelや米F5 Networksなどアプリケーションスイッチの主要ベンダーは、仮想化・統合化を積極的に採用し、システムのサービス利用に適した製品や技術を次々にリリースしている。アプリケーションスイッチはユーザーの要望や期待に応えつつ、その市場はまだまだ成長を続けそうだ。
<筆者紹介>
岸部貞治
ネットマークス 技術本部 企画推進部 技術企画室長
会社設立以来、ネットワーク関連商品・ソリューションの企画・マーケティング・検証などの業務に従事。1998年ごろに初めてレイヤー4スイッチと出会い、以降アプリケーションスイッチへの劇的ともいえる変化を常に目の当たりにしてきた。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[アトラシアン株式会社] なぜAIを導入しても効果が出ない? 組織全体で使いこなすための仕組みとは -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] ネットワーク全体を見える化、フロー分析で実現する広域監視と迅速な異常検知 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] SNMPより詳細で、パケット解析より簡単な「トラフィック可視化・分析」の方法 -
製品資料
[プログレス・ソフトウェア・ジャパン株式会社] 重要性を増す“侵入後の可視化” どのように実現すればよいのか? -
市場調査・トレンド
[クラウドストライク合同会社] 回避型攻撃が急速に拡大、連鎖する攻撃を防ぐためのアプローチとは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
3
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
4
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
5
負の遺産ではない! 今こそメインフレームを再評価すべし
-
6
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
7
毎日2時間の“無駄”を生む「紙とExcel」管理 田中精密工業はどう脱却したのか
-
8
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
9
Microsoft 365導入後も稟議は「Excelをメールで回覧」 承認が止まる理由
-
10
IT製品の導入に関するアンケート「セキュリティ」編
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
「IT史に名を残すシステム障害」8選
-
3
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
4
SCS評価制度時代の「SASE選定」ガイド
-
5
顧客対応自動化の要点:RAGとデータ連携で“業務で使える生成AI”にする方法
-
6
マンガで解説:情シスの負担を減らす「MDRサービスのインシデント対応」の中身
-
7
ランサムウェア攻撃“究極の対策”はこれだ
-
8
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
9
「EDR」選定ガイド:比較・検討フェーズで整理すべきポイントを解説
-
10
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー