South Eastern University of Sri Lanka, University Park, Oluvil #32360, Sri Lanka
Abstract
The world has been witnessed with many technological revolutions. One of them is the computing technologies. There have
been many revolutions such as mainframe computers, super computers, web technologies, Internet, grid computing, utility
computing, etc. Cloud computing is another evolutions in the field of computing and it has been evolved from the earlier
computing technologies by the integration of some of them and removing the obstacles encountered in them as a new
technology. Amazon, Google, Microsoft, Salesforce.com, are some of the organizations who provide this technology to
organizations and personal users.
Cloud computing has attracted many people, researchers, and professionals towards it Many people have done researches on it
and many articles and conference papers on varying aspects of cloud computing has been published. The purpose of this is
paper is to review those research articles and conference papers to compile the concepts and various aspects of it in order to
enlighten the concept more understandable to all varieties of people since it has been a new concept and many people are not
aware of it by using exploratory analysis as methodology. The paper focuses on the different definitions of cloud computing,
characteristics, underlying technologies, different cloud services, cloud deployment model, advantages and disadvantages of
cloud computing, cloud computing implementation issues, adoption status of cloud computing, and future research areas