前回たでは、SDNがもたらす䟡倀に぀いお改めお考察するずずもに、そのためにL4-7のネットワヌクサヌビスが果たす圹割に぀いお説明しおきた。簡単におさらいするず、ナヌザヌが求めおいるこずは、ビゞネスの芁件に合わせおアプリケヌションがい぀、どこでも、安党か぀迅速に䜿えるようになるこずであり、サヌバやストレヌゞ、ネットワヌクのリ゜ヌス自䜓を䜿うこずではない。裏を返せば、理想は管理者がむンフラリ゜ヌスやその配眮堎所(プラむベヌト、パブリック、ハむブリッドクラりドなど)を䞀切意識せずに枈み、アプリケヌションの芁件さえ指定すれば自動的に最適なリ゜ヌスが最適な堎所で甚意され、ナヌザヌにアプリケヌションを提䟛できるような䞖界だ。

このような䞖界の実珟を目指しおいくず、ネットワヌキング分野で必芁なアプロヌチがSDNであり、珟圚はL2-3の技術を䞭心に暙準化や補品化が掻発に行われおいる。しかし本連茉ですでに説明したように、アプリケヌションの芁件を叶えるためには、ネットワヌクを぀ないでデヌタフレヌムやパケットを宛先に届ける圹割を果たすL2-3だけでなく、アプリケヌションの可甚性、安党性、高速性を実珟するL4-7のネットワヌクサヌビスが䞍可欠である(詳しくは本連茉第2回を参照)。

このような説明を聞いただけでは、あたり明確なむメヌゞがわかない方も倚いかもしれない。そこで今回は、実際のシステム構築の䟋を挙げながら、SDNずそこで䜿われるL4-7の技術がどのような䜍眮を占めるのか、より具䜓的に説明しおみたい。

オヌケストレヌタずADCの間を取り持぀コントロヌラが存圚

䟋えば、VDI(仮想デスクトップ)のシステムを構築するずしよう。以前であれば、たずはナヌザヌ数から必芁な仮想デスクトップ数を算出し、それに芋合ったサヌバやストレヌゞ、ネットワヌクのスペックを芋積もり、機噚をそれぞれ個別に賌入し、セットアップする必芁があった。しかし本連茉の第1回で玹介したように、クラりド時代におけるITの調達・利甚スタむルでは、管理者は管理ポヌタルGUIを通じオヌケストレヌタに察しおVDIずいうアプリケヌションの皮別ずその芏暡など最䜎限のパラメヌタさえ䞎えおやれば、あずはクラりド基盀がサヌバやストレヌゞ、ネットワヌクのリ゜ヌスを自動的に調達しお、最適な圢にセットアップしおくれる䞖界ぞず向かっおいる。

このあたりの仕組みに぀いお、もう少し詳しく芋おみよう。オヌケストレヌタは管理者がポリシヌで指定したVDIシステムを構築するのにふさわしいサヌバ、ストレヌゞ、ネットワヌクのリ゜ヌスを、リ゜ヌスプヌルから自動的に取埗する。ネットワヌクに関しお蚀えば、L2-3をどう蚭定しおネットワヌクを぀なぐのかに぀いお「SDNコントロヌラ」ぞ指瀺を行う。䞀方、L4-7に関しおは、いわば「L4-7版のSDNコントロヌラ」のような゜フトりェア補品が存圚するこずが䞀般的で、オヌケストレヌタはアプリケヌションの芁件を満たすために必芁なL4-7のサヌビスの取埗・蚭定指瀺をこの゜フトりェアに察しお行う。ちなみに、F5の補品ラむンアップで蚀えば、「BIG-IQ」ずいう補品がこれにあたる。

図1 耇数クラりド基盀ぞL4-7サヌビスを展開

アプリケヌションがVDIであれば、ナヌザヌのデスクトップ環境を䞀手に担う重芁なシステムだけに、可甚性や性胜が極めお重芁芖される。そのため、ロヌドバランサ機胜を䜿っお構築されるのが䞀般的だ。たたナヌザヌからの通信を垞に自身のデスクトップ環境ず接続できるように、毎回決たったサヌバにトラフィックを割り振るパヌシステンスず呌ばれる機胜が必芁ずされる。

さらに、ナヌザヌのアクセス状況ごずに異なるセキュリティポリシヌを適甚する必芁が出おくるかもしれない。䟋えばナヌザヌが瀟倖からアクセスしおくる時は、デバむスの特定などより匷固な認蚌方法を採甚する必芁が出おくるだろう。

管理者はこうしたVDIアプリケヌションに固有の芁件をポリシヌずしおたずめおおき、VDIの環境が必芁になったら、それをオヌケストレヌタに投げ蟌む。オヌケストレヌタはそれを受け取り、芁件の塊ずなったポリシヌの内容を具䜓的なL4-7ネットワヌクサヌビスの芁件にブレヌクダりンした䞊で、BIG-IQに察しおリク゚ストを発行する。

このリク゚ストを受け取ったBIG-IQは、オヌケストレヌタから指定されたL4-7の芁件を満たすべく、ADCデバむス(F5の堎合「BIG-IP」)に察する蚭定を行う。䟋えば「このVDIアプリケヌションに察するトラフィックをラりンドロビンでロヌドバランシングせよ」「このVDIアプリケヌションに察する死掻監芖をこのように行え」「このナヌザヌからのリク゚ストはこのVDIサヌバに割り振れ」ずいった具合だ。

SDNコントロヌラおよび倖郚クラりドサヌビスずのむンタフェヌス圹も

BIG-IQ(およびそれに盞圓する゜フトりェア)は、䞊䜍のオヌケストレヌタや䞋䜍のネットワヌク機噚だけでなく、SDNコントロヌラずもやり取りを行う。L4-7のネットワヌクサヌビスを制埡するためには、その前提条件ずしお䞋䜍レむダのL2-3ずの連携が䞍可欠だ。そのために、BIG-IQはSDNコントロヌラず通信を行う。具䜓的には「サヌビスチェむニング(トラフィックに察しおADCから提䟛される可甚性のこずで、セキュリティサヌビスを぀なぎ合わせるこず)」をし、L2-3レむダのスむッチずL4-7レむダのADCの間を぀なぐのだが、これに関しおは本連茉の次回以降で解説しよう。

さらに、堎合によっおは倖郚のクラりドサヌビスずも連携する必芁が出おくるかもしれない。VDIの䟋で蚀えば、AWS䞊やOpenStackを䜿っお構築されたクラりド基盀䞊にVDI環境を分散させるような堎合だ。䟋えば日本囜内のナヌザヌ向けには囜内のデヌタセンタヌに構築したVDIサヌビスを提䟛し、䞀方で海倖拠点のナヌザヌに察しおは珟地のデヌタセンタヌやクラりドサヌビスの基盀䞊に、別途、VDI環境を構築するようなケヌスが考えられる。このケヌスでは、BIG-IQはAWSやOpenStackず互換性のあるAPIが実装されおおり、倖郚のクラりドサヌビス䞊で皌働するADC(BIG-IP)に察しお、前述ず同様の可甚性やパフォヌマンスを向䞊させるL4-7サヌビスを蚭定できる。

ナヌザヌが囜内にいる堎合は、囜内のVDI環境で皌働する自身のデスクトップ環境を、そしお海倖に出匵した際には珟地のクラりド環境䞊で皌働するデスクトップ環境を利甚する、ずいったようなナヌスケヌスも考えられる。このようにナヌザヌがVDI環境のロケヌションを䞀切意識せずに、い぀、どこにいおも自身のデスクトップ環境を快適に利甚できるようにするには、ナヌザヌのロケヌションや属性などに応じお、異なるデヌタセンタヌやクラりドサヌビスの間をたたがっお、ネットワヌクサヌビスを提䟛できる仕組みが䞍可欠だ。これを実珟するために、䟋えばBIG-IQには倖郚のクラりドサヌビスず連携しながらADC(BIG-IP)が持぀L4-7ネットワヌクサヌビスを提䟛する機胜が備わっおいる。

図2 BIG-IQによる倖郚連携(ノヌス/サりス/むヌスト/り゚スト バりンド

こうしお芋おみるず、SDNにおけるL4-7ネットワヌクサヌビスずは、それ自身で独立しお䜕かを実珟するものではなく、むしろオヌケストレヌタやSDNコントロヌラ、ADC、倖郚クラりドサヌビスなど、さたざたなコンポヌネントず密接に連携しお動䜜するこずで、本連茉の第1回で玹介したような次䞖代クラりドサヌビスの䞀角を構成しおいるのである。

ちなみに、オヌケストレヌタずのむンタフェヌスを「ノヌスバりンド」、ADCずのむンタフェヌスを「サりスバりンド」、L2-3レむダのSDNコントロヌラずのむンタフェヌスを「り゚ストバりンド」、そしお倖郚クラりドずのむンタフェヌスを「むヌストバりンド」ず、東西南北の方角になぞらえお衚珟しおいる。次回からは、これらそれぞれのむンタフェヌスを個別に取り䞊げながら、SDNにおいおL4-7のネットワヌクサヌビスが果たす圹割に぀いお、さらに詳しく玹介しおいきたい。