The business needs for agility to define and deploy new services and reduce the operating cost of existing services are growing. Faced with relentless competition and rapid market changes, traditional network operators and new Communications Service Providers (CSPs) are being forced to investigate adopting new and modern technologies and architectures into their existing network services. Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) are the two technologies that have the potential to address the above business needs.