講師：Software-Defined Networking（SDN）の話に移りましょう｡
Software-Defined Networkingは､ ソフトウェア・アプリケーションを使ってネットワークをインテリジェントかつ集中的に制御､
つまりプログラムできるようにするネットワーク・アーキテクチャのアプローチである｡
これにより､ 事業者は､ 基盤となるネットワーク技術に関係なく､
ネットワーク全体を一貫して総合的に管理することができる｡
基本的には､ 物理的なネットワークを完全に仮想化し､
物理的なデバイスと論理的なアーキテクチャの間に抽象化レイヤーを作成します｡
現在では､ Software-Defined
Networkingによって､ 複雑なネットワークを非常に迅速かつ容易に構築することができる｡
実際､ Software-Defined
Networkの優れた点の1つは､ 自動化とオーケストレーションを使ってネットワーク自体が自動的に変更できることだ｡
その一方で､ このような急速な変化は､ 人間である私たちがそれに追いつき､
ネットワーク上のデータの流れを常に完全に理解することを難しくしている｡
さて､ Software-Defined Networkingに関しては､
アプリケーションレイヤー､ コントロールレイヤー､
インフラレイヤー､ そしてマネジメントプレーンなど､ 考慮すべきいくつかの要素がある｡
これら3つのレイヤーによって､ ネットワークは基礎となるハードウェア自体から切り離されることになる｡
アプリケーション層は､ 通信リソースの要求やネットワーク全体に関する情報に焦点を当てる｡
制御レイヤーは､ アプリケーションからの情報を使って､
そのネットワーク上でデータパケットをどのようにルーティングするかを決定する｡
また､ トラフィックをどのように優先順位付けし､
どのように安全性を確保し､ どこに転送すべきかを決定する｡
インフラストラクチャー・レイヤーには､
コントロール・レイヤーからデータの移動先に関する情報を受け取り､
その移動を実行する実際のネットワーキング・デバイスが含まれる｡
現在､ Software-Defined Networkingでは､
これらの基盤となるインフラ・デバイスは､
ネットワーク構成に応じて物理デバイスにも仮想デバイスにも､ あるいは両者の組み合わせやハイブリッドにもなる｡
覚えておいてほしいのは､ Software-Defined Networkingの全体的なコンセプトは､
実際の基礎となるデバイスと､ そのネットワーク上で起こる制御やデータの流れの間に､ 抽象化されたレイヤーを広げることだ｡
Software-Definedネットワーキングは､
成功したクラウドアプリケーションで使用するためにも不可欠です｡
さて､ Software-Defined Networkの4つ目の部分は､
管理プレーンである｡
管理プレーンは､ トラフィックの状況やネットワークの状態をモニターするために使われる｡
基本的に､ 管理プレーンはネットワークを監督し､
そのオペレーションを洞察することを可能にする｡
これにより､ コンフィギュレーションを変更し､
望むようにセットアップし､ 必要なように動作していることを確認することもできる｡
つまり､ Software-Defined Networking（SDN）は､
アプリケーションレイヤー､ コントロールレイヤー､
インフラレイヤー､ マネジメントプレーンの4つのパートに分けられることを覚えておいてほしい｡