ABSTRACT

As an emerging network computing model, Cloud Computing could distribute computing tasks on a large number of IT resources, and provide all application systems with appropriate computing resources, storage resources, network resources, and a variety of software services. Cloud Computing through the delivery model of IaaS(IT as a Service), would greatly improve application deployment speed and cut down expenses. The resources of Cloud Computing were infinitely expandable, and could be dynamically used based on user’s demand. There are three types of service model in Cloud Computing (Foster I et al. 2008, Zhu,Y et al. 2012): SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as a Service). IaaS should provide a variety of IT resources with dynamically allocation to meet all users’ requests, and the resources are shared by multiple users. But actual demands of users were often dynamic, which would cause the irrational distribution of resources. In addition, Cloud Computing should schedule resources based on the actual workload status of applications and system resources.To this end, many IT companies are building Cloud Computing services with advanced technology for all levels and areas and have launched the corresponding Cloud Computing framework solution.