Abstract: Nowadays, Cloud computing has become buzzword in the Information Technology and is a next stage in the evolution of Internet, It provides very large amount of computing and storage services to users through the internet. The primary aim of Cloud Computing is to provide efficient access to remote and geographically distributed resources with the help of Virtualization in Infrastructure as a Service (IaaS). We need different kind of virtual machines (VM) as per the requirement and cloud provider provides these services as per the Service Level Agreement (SLA) to ensure QoS.

Keywords: Cloud Computing, Cloud Environment, Load Balancing, Virtual Machines, Resource allocation.