Cloud computing is the most significant and an Internet based computing, providing on-demand services through the Internet such as servers, storage disk, different platforms and applications to any business level company or organization. As cloud computing gives services to users, users can get services from the provider using scheduling process and cloud consumers’ needs can vary from organization to organization and time to time. Consequently, this research work identified host utilization and user satisfaction in terms of resource usage are the major problems of job schedulers in the cloud. Thus, we articulated a new scheduling called service level agreement based job scheduling for cloud computing environment. rnThis study mainly uses the job length and host utilization as parameters. Furthermore, host monitor, job organizer, virtual machine selector and virtual machine placement are the main components of the study. The component job organizer is used to sort jobs based on length in ascending order. Host monitor is used for detecting host whether it is over-loaded or not and it helps to know when the virtual machine is migrated or not. Virtual machine selector selects the virtual machine from the source host to be migrated to the other host by considering a virtual machine, which has minimum migration time. Virtual machine placement accept the input from the virtual machine selector module and it place the virtual machine to the under loaded destination host based on the threshold value set in service level agreement. The implementation of this research is used cloudsim toolkit for executing simulation of result.