There are varying opinions on what cloud computing means. It can be
the ability to rent one server or hundreds of servers and process a
modelling application on the most powerful systems available. It can be
the ability to rent a single, virtual server, load it with software, turn it
on and off when required, or replicate it many times to meet a sudden
workload demand.
It can be the ability to use applications over the Internet that store and
secure data while providing a service. Cloud computing can be supported
by a provider that will set up a platform that includes the operating
system, web server and database, with the ability to scale automatically in
response to changing workloads.