Cloud computing is a model of computing in which computer processing, storage, software,
and other services are provided as a pool of virtualized resources over a network, primarily
the Internet. These "clouds" of computing resources can be accessed on an as-needed basis
from any connected device and location. Figure 4.6 illustrates the cloud computing concept.