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
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
4
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
5
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
6
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
7
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
10
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー