1. An apparatus for providing network services orchestration, comprising: a network controller running a network services orchestration module, the network services orchestration module comprising: a service management northbound application programming interface (API) that specifies service data for a network operator; an instance management submodule that, in response to operator requests from the service management northbound API, manages virtual machines (VMs) and specialized APIs; an autoscaling and power management submodule that monitors statistics and affects service instances; and an instance location southbound API that pushes changes in deployed network services instance availability to a steering module.