Cloud computing has recently emerged as a new paradigm for hosting and delivering services over the Internet. Cloud computing
is attractive to business owners as it eliminates the requirement for users to plan ahead for provisioning, and allows enterprises
to start from the small and increase resources only when there is a rise in service demand. However, despite the fact that
cloud computing offers huge opportunities to the IT industry, the development of cloud computing technology is currently at
its infancy, with many issues still to be addressed. In this paper, we present a survey of cloud computing, highlighting its
key concepts, architectural principles, state-of-the-art implementation as well as research challenges. The aim of this paper
is to provide a better understanding of the design challenges of cloud computing and identify important research directions
in this increasingly important area.
KeywordsCloud computing-Data centers-Virtualization
Figures - uploaded by
R. BoutabaAuthor contentAll figure content in this area was uploaded by R. Boutaba
Content may be subject to copyright.