Network functions virtualization (NFV) decouples network functions from proprietary hardware appliances and implements them as software virtual network functions (VNFs) that run on standard commercial off-the-shelf (COTS) servers. This allows network functions to be consolidated on shared hardware and provides benefits such as reduced costs, increased flexibility and service agility, and faster innovation. The European Telecommunications Standards Institute (ETSI) is developing open standards for NFV. Orchestration is a key enabling technology that manages the lifecycle of VNFs and coordinates their placement with physical network resources to automate service provisioning.