OpenFlow/SDN、誤解の構造【第5回】
【技術動向】結局、SDNに求められるものとは何か
本連載では、OpenFlowとSoftware Defined Networking(SDN)に関する誤解と建設的な理解について解説してきた。最終回の今回は、SDNの本質に迫る。
本連載では、OpenFlowとSoftware Defined Networking(SDN)についての建設的な解釈を提示してきた。「利用者が、やりたいことを実現するために最短距離の方法で、ネットワークの構成や機能の活用ができる」という定義を示し、特定の技術を示す言葉であってはならないと述べた。この定義を受け入れたくない読者は当然いるだろう。しかし、どんな定義を採用するとしても、その技術の目的は、上記と同一であるはずだ。目的が違うのであれば、「SDN」と呼ぶ意味はない。これは、今後広がっていくと思われる、「Software Defined Datacenter」「Software Defined Storage」などの「Software Defined Everything」の動きにも当てはまる。
即時性、自動化、柔軟性がクラウドでのキーワード
まず、第4回「【技術動向】SDNで何を議論すべきなのか」での、 クラウドサービス事業者におけるSDNについての議論の続きをお届けする。
第4回で、クラウドサービス事業者に求められているのは自動化であり、クラウド運用基盤との連携であることを説明した。「SDNはネットワークをプログラマブルにする」という表現が誤解であることは、この点でも証明される。
まず、クラウドサービス事業者であっても、以前説明したように、OpenFlowプロトコルを直接使ってプログラムすることはあり得ない。それどころか、ネットワーキングをいちいちコーディングする余地はない。
即時性、自動化、柔軟性はクラウドサービス事業者の生命線であり、プログラミングなどという作業を行っていたのでは間に合わない。あるテナントが新たに作成した仮想マシンは、作成時点で、そのテナントに割り当てられた仮想ネットワークセグメントに属さなければならない。
すなわち、クラウド運用基盤と直接、リアルタイムに連携する必要がある。これについては、OpenFlowを使ったソリューションのベンダーも、既存のネットワークベンダーも、VLAN設定を自動化する特定クラウド運用基盤へのプラグインを提供するなどで、対応を進めている。従って、これについては、既存ネットワークベンダーが特に劣る点はない。
確かに既存ネットワークベンダーの対応は、現状ではベンダー単位であるため、機器ベンダーを変更する際に問題となる可能性はある。だがベンダー間の差異は、適切なプロトコル翻訳機能を備えた管理ツールが提供されれば解消できる。こうしたツールに追加コストを払わなくても、クラウド運用基盤と連動した、マルチベンダーのネットワーク設定が可能になるべきだ。
複数のネットワークベンダーの製品を混在利用するケースは多くないとしても、ベンダーを移行することは十分あり得る。「SDNでできることは既存のネットワーク技術でできる」というのなら、既存ネットワーク製品ベンダーは、以前にも増してベンダー間の移行の可能性に注目し、対応しなければならない。なぜなら、SDNとは「利用者が、やりたいことを実現するために最短距離の方法で、ネットワークの構成や機能の活用ができる」ことだからだ。
VLANの限界はクラウドサービスのリアルな問題
クラウドサービス事業者における別のリアルな課題の1つは、従来のVLAN機能ではVLAN IDが12ビットしかないため、仮想ネットワークセグメントが4094しか作成できず、そのままでは大規模なサービスを支えることができない点にある。
これまでの対策としては、VLANを階層的に構成する、あるいはMPLSのような別のメカニズムを使う、といった運用上の逃げ道がある。だが、いずれの方法でも対応手段が複雑化することは確かだ。この複雑さを十分にマスクして、クラウド運用担当者に意識させないようにすることは可能だろう。しかし、容易な運用環境を提供するための準備作業が複雑では即時性や柔軟性に欠ける。
これに比べれば、OpenFlowによるトラフィック・ステアリングを使った手法や、VXLAN、NVGREなどを使ったソフトウェアによる分散仮想トンネリングは、上記のような目的を踏まえて開発されたこともあり、単一のシンプルなメカニズムで対応できる。
また、運用については、クラウド運用基盤との連携さえ十分に実現されていれば完全に自動化される。OpenFlowによるトラフィック・ステアリングを使ったテナント分離も、分散トンネリングプロトコルも、パフォーマンスおよび拡張性については、現在各種の検証が進められているところだ。これらが実証されさえすれば、大規模クラウドサービスにおけるテナント分離については、既存ネットワーク技術よりも有利だ(VMware vSphereのvCloud Directorでは、NATを使ったテナント分離も提供していることを付記しておく)。
テナント分離だけが注目されがちだが、クラウドサービス事業者における重要なニーズはもう1つある。テナント単位、あるいは各テナントにおけるシステム単位での負荷分散およびファイアウォールをどう構成するかという点だ。
VMware vSphereでは、テナント単位および仮想マシン単位のファイアウォール機能をソフトウェアで提供し、集中制御するとともに、各テナントが自社の仮想ネットワークセグメント内で自ら構成できるようにしている。ヴイエムウェアは、同社が買収したNiciraについても、同様な環境を実現しようとしている。近い将来、NiciraのNVPでテナント分離を行った上で、テナント単位のセキュリティサービスを構成できるようになるはずだ。これは、OpenStackとの連動も実現する可能性があることを意味する。
一方、OpenFlowでは、一般的なハードウェアスイッチの機能を使って、負荷分散やレイヤー4までのファイアウォールの機能を提供できる点がメリットの1つとされている。1つのメカニズムで、テナント分離とこれらの機能のどちらにも包括的に対応できるのは、シンプルさという点で有利だ。
しかし、いずれの場合でも、より高度なニーズにはどう対応すべきかという課題が残る。負荷分散にしても、高度なルールを適用したい場合がある。SSL終端をどこで行うかという問題もある。要するに、現在「アプリケーションデリバリーコントローラー(ADC)」と呼ばれる製品群が提供している機能を、クラウドサービス上でどう活用できるようにしていくかという問題だ。
簡単な解決策は、ADCを各テナントが仮想マシンとして別個に運用するというもので、これは現在でも行われている。しかし、ハードウェアの処理能力を必要とするSSL終端のような機能には、必ずしも対応できない。
ハードウェアが必要とされるケースについて、F5 Networksなどのベンダーは、クラウド運用基盤とのAPI連携で対応しようとしている。OpenFlowではトラフィックフローを選択的にステアリングして、特定のADCやファイアウォールに処理させる方法もある。だが、後者を利用した場合でも、テナントがADCやファイアウォールのルールを自ら制御できなければ意味がない。このため、ADCやファイアウォールのクラウド運用基盤との連携は必須だと考えられる。
企業ネットワークではポリシー管理が決め手
企業ネットワークにおけるニーズは、大規模クラウドサービス事業者のニーズとは大きく異なる。企業におけるITリソースは、特定のクラウド運用基盤だけではない。多様なIT環境に対応しながらも、ネットワークを運用しやすくすることが求められている。
では、企業における「利用者が、やりたいこと」とは何か。利用者とは、企業の経営層および社員などの企業内ユーザーだ。そしてやりたいこととは、業務の円滑化および改善だ。
企業において、ネットワークが接続性を提供しているだけであれば、そのネットワークは付加価値を発揮していない。一定の拡張性や安定性を提供できるなら、安価でシンプルなネットワーク機器で十分だということになってしまう。
ネットワーク技術は、アプリケーションや利用目的に応じたインテリジェントなサービスを提供できるように、進化してきた。にもかかわらず、現状では設定や構成の複雑さから、使われていない機能が非常に多い。
認証VLANがいい例だ。ユーザーの役職や立場に応じて、利用できるネットワークサービスを制御したい。これさえ確実に実現できれば、社員に押し付けているセキュリティルールの一部は不要になり、より働きやすい環境を提供できる。モバイルユーザーへの対応も楽になる。このことを知っている人は多いはずだ。
認証VLANの技術はかなり前に開発され、複数のソリューションが販売されてきた。しかし、認証VLANを十分に活用できている企業は少数なのではないだろうか。理由は簡単だ。社員の入退社や異動といったVLANメンバーシップ情報の変更を容易に反映できる、使いやすい仕組みがないからだ。
こうした仕組みはまさに、ネットワーク運用担当者ではなく、人事担当者あるいは総務担当者が操作できなければならない。ネットワークをネットワークとして管理するのではなく、事業や業務につながるポリシーを反映できなければならない。従来は、ネットワーク運用担当者あるいは業者が、ネットワーク技術としての管理を行う環境しか提供されてこなかった。
他にも、アプリケーションに応じてトラフィックの優先度を変えるとか、社内からのアクセスについても、特定の人や場所からのものに関してはファイアウォールを通すなど、ネットワークのレベルでできることは幾つか考えられる。
すなわち、企業にとってのSDNとは、業務の改善や事業の円滑化に役立つネットワーク機能を、ネットワークの専門家ではなく事業側の人がポリシーとして設定し、活用できるということだ。
トラフィックフローを直接制御する技術であるOpenFlowは、上記のような目的には従来のネットワーク技術よりも有利だ。ただし、OpenFlowを使いさえすればポリシーとしての管理が自動的に可能になるわけではない。どれだけ使いやすい管理ツールが提供されるかが、最も重要だ。従来のネットワーク技術に基づくものであっても、使いやすいポリシー管理ツールが提供されるならば、その方が望ましいことはあり得る。
このように、SDNでは、利用シーンに応じて、そのシーンでの利用者にとってネットワーク機能を活用しやすいかどうかが、関連技術の価値を決めるポイントとなる。以前、「SDNはクラウドに似ている」と書いた。どちらも、利用者がやりたいことを実現する最適なIT機能を提供することを目指す取り組みだからだ。
Copyright © ITmedia, Inc. All Rights Reserved.
OpenFlow/SDN、誤解の構造
この記事の著者
新着ホワイトペーパー PR
-
事例
[テクバン株式会社] 1画面でITサービスデスク業務が完結 太陽ホールディングスに学ぶデバイス管理 -
製品資料
[デジタルサーカス株式会社] ライセンス無料 Drupalベースの「多言語ECサイト開発用パッケージ」の実力は? -
製品資料
[デジタルサーカス株式会社] 日本発グローバル企業用Drupal「Risley(リズリー)」の実力とは? -
製品資料
[デジタルサーカス株式会社] Drupalサイト運用のリスク解消 潜在的なセキュリティ問題を迅速に発見する方法 -
製品資料
[株式会社ソースポッド] SCS評価制度への対応で工数が増大? 取得後の管理・運用をどう進めるべきか
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
2
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
世界PC出荷数が20%急減 情シスを直撃するPC先行調達の反動と価格高騰
-
5
脱VMwareか、継続か? 仮想化ソフト主要6製品の運用管理と統制機能を徹底比較
-
6
326のIPアドレスで1200超のアクセス AIエージェント関与が疑われる攻撃の中身
-
7
セキュリティは「情シス任せ」が過半数 漏えい発生時やSCS評価制度の課題は?
-
8
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
9
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
10
「企業内サーバ環境の利用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
2
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
3
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
6
プログラミング不要で誰でも実現できる、ネットワーク運用管理の自動化とは
-
7
東大教授と考える、AI時代の「データ主権」「信頼性」「ガバナンス」の在り方
-
8
Linux初心者でも知らないとまずい「RHEL」「SLES」の違いとは?
-
9
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
10
生成AIの活用を阻む「5つの壁」とは? AIネイティブ組織へ変革を遂げる方法
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー