Virtualization of network functions

 functions like routing, load balancing and firewalls are packaged as virtual machines