DEV Community

Mohammad Imran
Mohammad 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 !!!!

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay