一种网络服务动态部署系统,包括软件定义网络(Software Defined Network,SDN)控制器、多个SDN交换机、云端服务器及近端服务器。SDN控制器包括服务管理模块及路径管理模块。SDN交换机用于接收客户端发送请求的数据包及用于将数据包发送给SDN控制器。服务管理模块分析数据包从而识别网络服务的服务类型、及根据网络服务的服务类型将网络服务部署在云端服务器上或近端服务器上。路径管理模块根据网络服务的服务类型规划最优传输路径、并将规划的最优传输路径发送给位于最优传输路径上的SDN交换机。本发明还提供一种SDN控制器及一种网络服务动态部署方法。