The active use of virtualization technology and cloud services, enables easy acquisition of computing resources for corporations and enterprises. However as the increase in performance of virtualization software allows more virtual machines running on a single physical host. The current network structure and technologies does not have the required ability to effectively manage network services and requests for the virtual machines. This research will be studding currently available network management methods. Proposing a suggested management methods based on Software Defined Network technologies, providing network abstraction and segmentation services to allow customer of cloud services to manage and customizing their network environment and network security policies freely and easily through APIs and dedicated web portals.