operating systems, storage, or network. There may be some
customization capabilities, but they are usually limited to application-
specific configuration. What you see is what you get.
Platform as a service (PaaS): A PaaS provider supplies a fully
integrated service/software suite, and customers can deploy their
applications on top of this suite with a predefined set of application
programing interfaces, libraries, software development kits, and/or
other tools and services. Customers can program the application in any
way they choose and can customize it directly to their own workflow, as
long as the customization is within the parameters of the service
provider’s offering. Customers do not have to worry about integration
of the underlying infrastructure components, and in the case of a
managed PaaS service, have no management responsibilities for the
underlying infrastructure.
Infrastructure as a service (IaaS): A provider enables the
customer to provision compute, storage, and networking to run any
combination of software and operating systems. While customers have
no control of the underlying infrastructure hardware platform, they
have full control over the software and services they deploy within the
cloud service. The customer is also responsible for the maintenance of
the software they deploy, including patching and upgrading.
APPLICATION DEPLOYMENT OPTIONS
Cloud can be deployed in a number of ways. The
deployment model chosen depends on whether you want
to own your own infrastructure, rent your infrastructure,
or have a mixture of both. There are a multitude of
reasons you might choose one option over the others.
Factors such as protecting sensitive data, economics, and
speed all need to be weighed in making choices between
deployment models.
Private Cloud
A private cloud is provisioned for a single organization
that may have multiple service consumers within its
business units or groups (see Figure 13-3). The
organization may own the private cloud or lease it from
another entity. It also does not have to reside on the
organization’s premises and may be in another facility