Virtual network embedding (VNE), which is a significant problem in cloud computing, has gained much attention among many researchers recently. Due to the NP-hardness of VNE, the existing solvers are either inefficient or inaccurate. This paper develops a novel algorithm based on the ant colony system (ACS). To solve the VNE problem, the algorithm structure concentrates on the link mapping from virtual network to substrate network. Particularly, for a specific virtual network request, we first sort the embedding sequence of virtual nodes according to their link resources. Then, ACS is used to embed the virtual nodes onto substrate nodes according the sorted sequence, while the virtual links are mapped via a shortest path strategy for the embedded nodes. For the first time, we propose a link resource heuristic information and incorporate it into the search process of ACS. The link resource heuristic information has two significant effects, one is to make virtual nodes tend to be embedded on the substrate nodes that cost less bandwidth, and the other is to confirm the connectivity of the substrate nodes that embed the virtual nodes. The proposed algorithm improves the optimization performance of VNE when compared with a few existing algorithms, while it substantially reduces the cost of time.