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、誤解の構造
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
9
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー