Network Functions Virtualization, nebo NFV, je filozofie síťové architektury, která využívá virtualizační technologie ke správě základních síťových funkcí pomocí softwaru, na rozdíl od nutnosti spoléhat se na hardware, aby tyto funkce zvládla. Koncept NFV je založen na stavebních blocích virtualizovaných síťových funkcí nebo VNF, které lze kombinovat a vytvářet komplexní síťové komunikační služby.
V části Síťové funkce virtualizace virtualizované síťové funkce zpracovávají konkrétní síťové funkce, které běží v jednom nebo více virtuálních strojích nad hardwarovou síťovou infrastrukturou (kabelovou i bezdrátovou), jako jsou směrovače, přepínače, servery nebo cloudové výpočetní systémy.
Mezi příklady typů síťových funkcí, které lze spravovat pomocí NFV, patří zabezpečení sítě a brány firewall, překlad síťových adres (NAT), služby názvů domén (DNS), ukládání do mezipaměti, detekce narušení a další.
Potenciální výhody virtualizace síťových funkcí
Virtualizace síťových funkcí (NFV) se oficiálně objevila v říjnu 2012, kdy „Pracovní skupina pro virtualizaci síťových funkcí“ (ETSI) Evropského institutu pro telekomunikační normy (ETSI) zveřejnila bílou knihu definující koncept NFV a jeho cíle.
Cíle pracovní skupiny NFV pro virtualizaci síťových funkcí zahrnují snížení jak kapitálových, tak provozních nákladů spojených se síťovou infrastrukturou a správou, poskytnutí lepší flexibility pro škálování nebo zmenšení síťových služeb podle potřeby, zlepšení návratnosti investic z přidání nových síťových služeb a zkrácení časového rámce pro uvedení nových síťových služeb na trh.
Síťové funkce Virtualizace a softwarově definované sítě
Síťové funkce Virtualizace má podobný charakter jako softwarově definované sítě (SDN) v tom, že oba koncepty zahrnují migraci správy sítě z hardwarové vrstvy do softwarové vrstvy. Virtualizace síťových funkcí se ale více zaměřuje na přenos síťových funkcí do virtuálních prostředí, zatímco SDN se podle ETSI více zaměřuje na oddělení vrstvy řízení sítě od její předávací vrstvy.
Takže i když se tyto dva koncepty v mnoha případech doplňují, virtualizace síťových funkcí a softwarově definované sítě existují nezávisle na sobě.