Cloud Computing - SaaS, Paas and IaaS Models

In the previous article Introduction to Cloud Computing we explained the basics of cloud computing.
In this article we will explain the main 3 models of cloud.

There are 3 models of cloud computing which describe the service on offer; these are
  • Software as a Service (SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)


Software as a Service (SaaS):

Cloud-based applications or software as a service (SaaS) - run on cloud that are owned and operated by others and that connect to users’ computers via the Internet and, usually, a web browser.
This means pretty much any program that you use on the internet.

Producers: Any online provider, Salesforce.com Google Docs, Facebook.
Consumers: Pretty much everyone who uses the internet.

Platform as a service (PaaS):

Platform as a service provides a cloud-based environment with everything required to support the complete life cycle of building and delivering web-based (cloud) applications - without the cost and complexity of buying and managing the underlying hardware, software, provisioning and hosting.
This describes services that developers use to build custom cloud applications.

Producers: Force.com, Google App Engine
Consumers: App and web developers

Infrastructure as a Service (IaaS):

Infrastructure as a service provides companies with computing resources including servers, networking, storage, and data center space on a pay-per-use basis.
In this service, companies access either physical or virtual servers on a pay-as-you-go basis. This allows them to pay for only the server space they use. It often overlaps with PaaS, and the distinction between the two is often very difficult to make.

Producers: Amazons Elastic Compute Cloud (EC2)
Consumers: Development and IT providers


Database as a Service (DBaaS):

Apart from the 3 models explained above, there is one more model that is available now a days – Dbaas.
Database-as-a-Service (DBaaS) is a service that is managed by a cloud operator (public or private) that supports applications, without the application team assuming responsibility for traditional database administration functions. With a DBaaS, the application developers should not need to be database experts, nor should they have to hire a database administrator (DBA) to maintain the database.

Continue reading:

1 comment:

  1. Pridesys IT Ltd. helps you secure, deliver, manage and govern your cloud environment and speed up deployment with independent, objective IT research and advisory services that support your cloud initiatives end to end.see more..

    ReplyDelete