The invention discloses a hierarchic scheduling method for service and resources in a cloud computation environment, which comprises the stages of submitting a user request, partitioning task units, defining a computation model, defining a storage model, defining a service analysis process, a service scheduling process and a resource scheduling process, evaluating the scheduling and the like, specially comprises the steps: defining and applying a mathematic model of a service combination file into the cloud environment; firstly analyzing the service combination file so as to determine the service priority; and classifying tasks by utilizing a resource pool, executing service through operation characteristics by using a proper resource allocation method, wherein the scheduling method considers data locality and related service completion rate. Observing from simulation experiments, according to the hierarchic scheduling method, the resource utilization rate can be improved, and a higher service completion rate can be realized compared with the default FIFO (First-In First-Out) scheduling of Hadoop. According to the method provided by the invention, the requirements of users and service providers can be met through high-efficiency scheduling and the reallocation of priority.