DEV Community

Mohd Imran
Mohd Imran

Posted on • Originally published at imransaifi.hashnode.dev on

Cloud Service Models in Cloud Computing

Hey there! I'm Imran, I am working with DevOps tools and technologies and learning them also. I believe in learning in public, sharing my learnings and knowledge with everyone in the community and learn from everyone in the community. And I am writing this blog about a topic in Cloud Computing.

Cloud service Models

There are the following three types of cloud service models -

  1. Infrastructure as a Service ( IaaS )
  2. Platform as a Service ( PaaS )
  3. Software as a Service ( SaaS )

cloud service model.jpg

1. IaaS

  • IaaS stands for Infrastructure as a Service
  • It is a type of cloud computing service that offer essential compute, storage and networking resources on demand, on a pay-as-you-go basis

Advantages of IaaS

  • It helps you to reduce maintenance of on-premises data centers.
  • It saves money on hardware costs and gain real-time business insights
  • It gives flexibility to scale IT resources up nd down with demand.
  • In this each resource is offered as a separate service component and you only pay for a particular resource for as long as you need it.

Examples :

DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE), Rackspace, and Cisco Metacloud.

2. PaaS

  • PaaS stands for Platform as a Service.
  • It is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud based apps to sophisticated, cloud enabled applications.
  • It is designed to support the complete web application lifecycle : building, testing, deploying, managing, and updating.
  • It allows you to avoid the expense and complexity of buying and managing software licenses.

Advantages of PaaS

  • Cut down time : PaaS development tools can cut the time it takes to code new apps with pre-coded application components built into the platform such as workflow, directory services, security features, search and so on.
  • Add development capabilities without adding staff.
  • Develop for multiple platforms including mobile more easily.
  • Use sophisticated tools more affordably.
  • Support geographically distributed development teams i.e. teams can work remotely.
  • Efficiently manage the application lifecycle.

Examples :

AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, Magento Commerce Cloud, and OpenShift.

3. SaaS

  • SaaS stands for Software as a Service.
  • It allows users to connect and use cloud base apps over the internet

Advantages of SaaS

  • Pay only for what you use.
  • You also save money because the SaaS service automatically scales up and down according to the level of usage.
  • Use free client software : Users can run most SaaS apps directly from their web browser without needing to download and install any software, although some apps require plugins.
  • Mobilize your workforce easily : Users can access SaaS apps and data from any internet-connected computer or mobile device.
  • When app data is stored on cloud, no data is lost if a user's computer or device fails.

Examples :

BigCommerce, Google Apps, Salesforce, Dropbox, ZenDesk, Cisco WebEx, ZenDesk, Slack, and GoToMeeting.

So this is the article/blog. I hope you find it informative and helpful. If you like it please follow , like and share. I will keep writing informative blogs related to DevOps. Pleae give your feedback in the comments. Thank You !!!!

Top comments (0)