Drive, Skydrive, Dropbox, and Moodle. The report also relays how cloud computing helps
to reduce costs in education once it is implemented.
2. What is Cloud Computing?
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. The importance of cloud computing appears in the cloud’s potential
to reduce investment costs in infrastructure, save time and effort in application
development and maintenance, and cut-costs on resource allocation overhead. Accessing
and demanding the cloud computing services on an as needed basis is a distinguished
feature of cloud computing. The United States National Institute of Standards and
Technology, NIST, has defined the cloud computing characteristics to have on-demand
self-service, ubiquitous network access, location independent resources pooling, rapid
elasticity, and measured services (Laudon, K. & Laudon, J.).
2.1. Service Models
Service models of cloud computing are categorized into three different services. They are
Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service
(IaaS) (Laudon, K. & Laudon, J.). SaaS provides the customer with applications running
on a cloud infrastructure. These applications are accessible from many devices using one
of the two options; a thin client interface, such as a web browser, or a program interface.
The consumer does not manage or control the cloud infrastructure including network,
servers, operating systems, storage, or even individual application capabilities. However,
limited user-specific application configuration settings are available in some SaaS. PaaS
provides the consumer with the capability to deploy onto the cloud infrastructure
consumer-created or acquired applications created using programming languages, libraries,
services, and tools supported by the provider. The consumer does not manage or control
the cloud infrastructure including network, servers, operating systems, or storage, but has
control over the deployed applications and possibly configuration settings for the
application-hosting environment. IaaS provides the consumer with the capability to
provision processing, storage, networks, and other fundamental computing resources
where the consumer is able to deploy and run arbitrary software, which can include
operating systems and applications. The consumer does not manage or control the
underlying cloud infrastructure but has control over operating systems, storage, and
deployed applications; and possibly limited control of select networking components, such
as host firewalls (Laudon, K. & Laudon, J.).