The ever-expanding demand for cloud computing needs to build a large-scale data center. How to operate the data center efficiently is an urgent problem to be solved. Statistical reuse is a prominent feature in cloud computing, and the utilization of physical resources can be improved by using virtualization technology. The core technology of network virtualization is to decouple the virtual network based on software from the underlying network based on hardware, and the proposal of Software Defined Network (SDN) provides a practical solution to solve this problem. Cloud computing puts forward the highest goal of sharing resources in the whole Internet, makes full use of computing/storage resources to the maximum extent, and is an effective method to integrate high-performance computing resources of the whole society. This chapter describes the background and significance of virtual resource allocation in cloud computing environment, studies the cluster virtual cloud resource allocation technology based on SDN, and analyzes how to realize reasonable cloud computing resource allocation to ensure network performance.