Service models in Cloud Computing

Cloud Computing is a paradigm that permit on demand network access to shared computing resources. Cloud computing also known as model for managing, Storing and processing data on-line via the network. In the below I am mentioning few of the cloud computing characteristics,

  • On demand Service – you use when you need it.
  • Network Access – Uses internet as a Medium.
  • Shared resources – Resources are pooled along, employed by multiple purchasers
  • Scalability – Allows elasticity of resources.

As I have already mentioned in previous post, if we need to understand about the Cloud Computing, we need to know about basic cloud platform service models like SaaS, PaaS and IaaS. These are also known as,

Software-as-a-Service (SaaS)

Platform-as-a-Service (PaaS)

Infrastructure-as-a-Service (IaaS)

Infrastructure-as-a-Service (IaaS):

Provides the patron/consumer the capability to provision of processing, storage, networks and other fundamental computing resources. Consumer/patron is able to deploy and run arbitrary software, which can include operating systems and applications.

Consumer/patron does not manage or control the underlying cloud infrastructure but has control over operating systems. Few examples of IaaS is,

  • Amazon EC2
  • Windows Azure
  • Google Compute Engine
  • Rackspace

Platform-as-a-Service (PaaS):

Provides the patron/consumer the capability to deploy onto the cloud infrastructure consumer created or acquired application developed by using programming language and tools supported by the provider. In this model consumer does not manage or control the underlying cloud infrastructure including networks, servers, OS…etc.

Consumer has control over the deployed applications and possibility application hosting environment configurations. Few examples of PaaS,

  • Pivotal Cloud Foundry
  • Heroku
  • AWS Elastic Beanstalk
  • Force.com
  • Google App Engine
  • Apache Startos

Software-as-a-Service (SaaS):

Provides the patron/consumer the capability to use the provider’s application running on a cloud infrastructure. These applications are accessible from numerous clients like an internet browser, a mobile or a tablet.

  • Web based email
  • Real-time chat applications like Skype, Facetime or WhatsApp
  • Collaboration applications like Office365 can be examples of these kind of applications.
In these kind of systems consumer doesn’t manage or control the underlying cloud infrastructure
Which are the top 10 Cloud Computing Vendors?
As per the Forbes result dates on 06/01/2019, Microsoft, Amazon and IBM are top 3 Cloud vendors. Look at below image for more information.

Which is more popular out of IaaS, PaaS and SaaS?
We can not decide that which is the popular service out of IaaS, PaaS and SaaS because each one of them are popular different perspectives. Below is the detailed information why each one of the service is popular.

  • IaaS: Infrastructure-as-a-Service is more popular in the perspective of users into research and high computing areas.
  • PaaS: Platform-as-a-Service is more popular in the perspective of developers because the developer can put all their concentration on developing their apps and leave the rest of management and execution to the service provider.
  • SaaS: Software-as-a-Service is more popular in the perspective of consumers, who bother about using software/application like email, social networking, etc.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s