SDN (Software-Defined Networking) ve NFV (Network Functions Virtualization), ağ teknolojilerinin iki farklı yaklaşımıdır. SDN, ağ kontrol düzlemini veri düzleminden ayırarak, ağın merkezi bir yazılım denetleyicisi tarafından yönetilmesini sağlar. NFV ise, ağ fonksiyonlarını (firewall, yük dengeleyici gibi) sanal makineler üzerinde çalıştırarak, bu fonksiyonların standart sunucularda sanal olarak uygulanmasını mümkün kılar. SDN ve NFV, birlikte kullanıldığında, daha dinamik ve güvenli ağ altyapıları oluşturur.