What is Network Functions Virtualization?
Network Functions Virtualization (NFV) abstracts network functions, allowing them to be installed, controlled, and manipulated by software running on standardized compute nodes. NFV incorporates cloud and virtualization technologies to drive rapid development of new network services with elastic scale and automation. These technologies are often grouped as NFV and software-defined networking (SDN).
Problems Network Functions Virtualization Addresses
The desire to automate the orchestration and management of network, storage, and compute resources is a key driver of development for NFV and SDN. Imagine a scenario that includes one physical server with 10 VMs or hundreds of containers. This concept would never scale if manual operations were required. With automation, you can rapidly spin up or destroy virtualized network functions (VNFs) such as VMs, containers, routers, firewalls, and intrusion prevention systems (IPS), to elastically scale your network functions to match dynamic demand.