Effective resource distribution to regulate load uniformly in heterogeneous cloud environments is crucial. Resource allotment which is taken after capable task scheduling is a critical worry in cloud environment. The incoming job requests are assigned to resources equally by load balancer in such a way that resources are utilized effectively. Number of cloud clients is very great in number, degree of approaching job requests is uninformed and information is tremendous in cloud application. Resources in cloud environment are constrained. Hence, it is not easy to deploy different applications with unpredictable limits and functionalities in heterogeneous cloud environment. The proposed method has two phases such as allocation of resources and scheduling of tasks. Effective resource allocation is proposed using social group optimization algorithm and scheduling of tasks using shortest-job-first scheduling algorithm for minimizing the makespan time and maximizing throughput. Experimentations are performed for accurate simulations on artificial data for heterogeneous cloud environment. Experimental results are compared with first-in, first-out and genetic algorithm-based shortest-job-first scheduling. Validity of the proposed method noticeably gives improved performance of the system in provisions of makespan time and throughput.