Network Functions Virtualization ( NFV) är ett nätverksarkitekturkoncept som föreslår att man använder virtualiseringsteknologier för att virtualisera hela klasser av nätverksnodfunktioner i form av sammansatta element som kan kopplas samman eller kedjas för att skapa telekommunikationstjänster (tjänster). Konceptet med virtualisering av nätverksfunktioner föreslogs 2012 av European Telecommunications Standards Institute (ETSI).
NFV skiljer sig från de traditionella virtualiseringsmetoderna som används inom informationsteknologi på företagsnivå. En virtualiserad nätverksfunktion ( eng. virtualized network function, VNF ) kan inkludera en eller flera virtuella maskiner som använder olika mjukvara och processer, över industristandarder, servrar, switchar och stort lagringsutrymme, eller till och med cloud computing- infrastruktur , istället för separata hårdvarulösningar för varje nätverksfunktion.
Till exempel kan en virtualiserad sessionsgränskontroller användas för att säkra ett nätverk utan den vanliga kostnaden och komplexiteten för att skaffa och installera fysiska enheter. Andra exempel på NFV inkluderar virtualiserade lastbalanserare, brandväggar, enheter för intrångsdetektering och WAN- acceleratorer [1] .