Nowadays cloud computing services are being extensively used for server hosting, data storage, processing, computing, and scientific and research purposes. So data centers are the substrate of any type of services in cloud computing infrastructure. Virtualization technology provides the infrastructure of various virtual elements on similar substrate/physical infrastructure. Network virtualization process includes two steps of node mapping and link mapping that provides the substrate network for each virtual network and is referred to as Virtual Network Embedding (VNE). This paper proposes a new VNE algorithm called CaTa-VN that is substrate network topology-aware and do VNE steps in a coordinated way. We appraise and compare the proposed CaTa-VN algorithm with two other related works with random topology. Experimental results demonstrate that CaTa-VN algorithm increases revenue and acceptance ratio and decrease cost.