With the rapid development of internet technologies, Cloud computing has emerged as a new computing model for hosting and delivering services over the Internet. Cloud computing leverages virtualization technology and offers users access to various types of services from the cloud, such as resource pooling, elastic and flexible scalability, utility services, throughput, performance, high availability, managed services, and many others. Cloud computing has been widely used in various real-time application areas such as management, education, industry, medical science, to name a few.
Numerous literature surveys on cloud computing presented the study and analysis of different state-of-the-art cloud computing techniques in various technologies. Moreover, there are many research challenges on cloud computing, some of the few challenging research issues in cloud computing as Automated service provisioning, Traffic management and analysis, Energy management, and data security. Thus, there is a need to develop a cloud computing model to provide more reliability and availability servers are placed in geographically dispersed locations.