Software-Defined Networking(SDN)は、ネットワーク リソースを最適化し、変化し続けるビジネス ニーズ、アプリケーション、トラフィックにネットワークを迅速に対応させる、ネットワーク仮想化のアプローチです。SDN は、ネットワークのコントロール プレーンとデータ プレーンを分離し、物理デバイスとは異なる、ソフトウェアによってプログラム可能なインフラストラクチャを構築することで機能します。

SDN によって、ネットワークのオーケストレーション、運用管理、分析、自動化が、SDN コントローラの仕事になります。こうしたコントローラはネットワーキング デバイスではないため、最新のクラウド コンピューティングとストレージ リソースの規模、パフォーマンス、可用性の活用が可能になります。SDN コントローラはオープン スタンダードとオープン API を使用して、オープン プラットフォーム上に構築されることが多くなっているため、さまざまなベンダーのネットワーク機器のオーケストレーション、運用管理、制御ができます。

SDN は、幅広いビジネス メリットをもたらします。制御レイヤーとトランスポート レイヤーを分離することで柔軟性が向上し、新しいアプリケーションの市場投入までの時間が短縮されます。問題や障害にさらに迅速に対応できるため、ネットワークの可用性が向上します。また、プログラム可能なため、IT 部門はネットワーク機能を自動化しやすく、結果として運用コストを削減できます。

SDN は、ネットワーク機能の仮想化(NFV)という別の技術と適合します。NFV には、ファイアウォール、ロード バランサー(負荷分散装置)、WAN アクセラレータなど、アプライアンスベースのネットワーク機能を仮想化する機能があります。NFV によって実現される仮想ネットワーク機能を、SDN が提供する一元的な制御機能によって効率的に管理し、オーケストレーションできます。