1) Infrastructure as a Service (IaaS): It is a method of delivering computing, storage,
networking and other capabilities via the Internet. IaaS enables companies to
utilize web-based operating systems, applications and storage without having to
purchase, manage and support the underlying cloud infrastructure. The most
popular examples of IaaS platforms include Amazon Web Services (AWS) and
Examples: Go Grid
Instead of purchasing hardware outright, users
pay for IaaS on demand.
is scalable depending on processing and storage needs.
enterprises the costs of buying and maintaining their own hardware.
data is on the cloud, there can be no single point of failure.
the virtualization of administrative tasks, freeing up time for other work.
as a Service (PaaS): Developers
have traditionally leveraged on-site infrastructure components (servers,
storage, networking) to design and deploy applications. PaaS recreates this
infrastructure in the cloud, allowing developers to engineer both simple and
highly complex applications on a pay-as-you-go basis. PaaS providers also offer
resources like development tools, libraries and database management systems, so
developers using PaaS don’t have to worry about infrastructure logistics at all.
Google app engine
provides a platform with tools to test, develop and host applications in
the same environment.
organizations to focus on development without having to worry about underlying
manage security, operating systems, server software and backups.
collaborative work even if teams work remotely.
Software as a Service (SaaS):
It refers to applications delivered over the internet on a subscription basis,
as opposed to software you pay for and download on the front end. SaaS apps run
on a provider’s remote servers, which is why SaaS is also known as “web-based
software” or “on-demand software.” You access SaaS apps via your browser. SaaS
is popular among businesses and it’s become the most common delivery method for
enterprise apps in areas like accounting, enterprise resource planning and
Examples: Microsoft Office, Google apps
SaaS vendors provide users with software and
applications via a subscription model.
Users do not have to manage, install or
upgrade software; SaaS providers manage this.
Data is secure in the cloud; equipment failure
does not result in loss of data.
Use of resources can be scaled depending on
Applications are accessible from almost any
internet-connected device, from virtually anywhere in the world.
basic cloud delivery models comprise a
natural provisioning hierarchy, allowing for opportunities for the combined
application of the models to be explored. The upcoming sections briefly
highlight considerations pertaining to two common combinations.
IaaS + PaaS
environment will be built upon an underlying infrastructure comparable to the
physical and virtual servers and other IT resources provided in an IaaS
environment. A cloud provider would not normally need to provision an IaaS
environment from its own cloud in order to make a PaaS environment available to
IaaS + PaaS + SaaS
cloud delivery models can be combined to establish layers of IT resources that
build upon each other. For example, the ready-made environment provided by the
PaaS environment can be used by the cloud consumer organization to develop and
deploy its own SaaS cloud services that it can then make available as
3)Pricing models for newly envisioned services
Subscription-based: User can pay based on the
subscription terms and period.
Consumption-based: User can pay according to amount
of service which they consumed.
Market-based: Company which releases the product,
evaluates the prices of similar products which might be future competitors in
the market, and based on the features the price may be higher or lower than its
Advertising-based: The product will be either free
or low cost, the provider is compensated by advertisers whose ads are delivered
along with the product to the consumer.