摘要

Cloud computing is rapidly expanding as an alternative service deployment platform today. This brings forth many new challenges in migrating enterprise applications into cloud. To enable enterprises to benefit from migration while achieving cost-efficiency and keeping sensitive user data confidential against untrusted servers, planning which servers to migrate to the cloud and which to be hosted on-premise is a key problem. This problem has been traditionally approached through the formulation and resolution of large optimization problems requiring global knowledge. Such approaches are not suitable for large-scale and dynamic enterprise network migrations. In this paper, the problem of determining the optimal migrated components set of an enterprise application is revisited and addressed in a way that is both scalable and deals inherently with network dynamicity. In particular, application migration, which enables service components to move between local data center toward more communication cost-effective cloud, is based on local information. The migration policies proposed in this work are analytically shown to be capable of moving an enterprise application between local data center and remote cloud in a way that the cost of service provision is reduced. Experimental results show the efficiency, applicability, and easy adaptability of the presented approach.