This paper discusses the concept of Cloud Computing to
achieve a complete definition of what a Cloud is, using the
main characteristics typically associated with this paradigm
in the literature. More than 20 definitions have been studied
allowing for the extraction of a consensus definition as well
as a minimum definition containing the essential characteris-
tics. This paper pays much attention to the Grid paradigm,
as it is often confused with Cloud technologies. We also de-
scribe the relationships and distinctions between the Grid
and Cloud approaches.