Rapid growth in communication technology allows users location-independent access to IT infrastructure at pay-per-use via cloud computing. This has paved a new paradigm in information processing for the consumers. Due to Cloud's inherent characteristics, most service providers shift to the Cloud and its data centers. To retain Cloud's services' reliability, it's essential to carry out the minimum latency tasks and cost-effectively. Various techniques to improve performance and use of assets are focused on load control, task management, resource management, service quality, and workload management. Data load balancing helps data centers to avoid overload/underload of virtual machines, a difficulty in the world of cloud computing. This study reports a state-of-the-art analysis of current load balancing approaches', problems, and complexities to design more successful algorithms.