Sitemap

AWS Cloud Service Models Explained

4 min read15 hours ago

--

Press enter or click to view image in full size

Let’s talk about one of the most important foundational ideas in cloud computing: the three cloud service models. They’re called IaaS, PaaS, and SaaS. The names sound technical, but the ideas behind them are simple. Stick with me.

Start with one question: how much do you want to manage?

Imagine you need to get across town. You have three options:

  1. Rent a car. You pick it up, fill the tank, and do all the driving yourself. You choose the route and the speed. Total control, total responsibility.
  2. Take a taxi. You get in and say where you’re going. Someone else drives and looks after the car. You still decide the destination.
  3. Hop on a bus. You just get on. The route, the driver, and the vehicle are all taken care of. You don’t know or care what engine it has.

That’s IaaS, PaaS, and SaaS: the cloud version of the same spectrum. The more AWS handles, the less you do, and the less control you have. Let’s break each one down.

IaaS: Infrastructure as a Service (Rent a car)

Press enter or click to view image in full size
Iaas Image

IaaS gives you the raw building blocks of computing. Think of it as renting a car. The rental company owns the vehicle and hands you the keys, but from there, everything is on you. In AWS terms, AWS provides the hardware underneath (servers, storage, and networking), and you are responsible for everything that runs on top of it. You install the operating system. You install the software. You apply security patches. You configure it all, the same way you’d pick the route, watch the fuel, and do the driving.

The classic AWS example is Amazon EC2 (Elastic Compute Cloud). When you launch an EC2 instance, AWS gives you a virtual server. It’s your job to log in, set it up, install your apps, and keep it running securely. Maximum control, maximum responsibility.

Get Ibrahim Mohammed’s stories in your inbox

Join Medium for free to get updates from this writer.

Who uses IaaS? Companies with their own IT teams that want fine control over their environment, or businesses moving existing systems to the cloud without changing much.

PaaS: Platform as a Service (Take a taxi)

Press enter or click to view image in full size
Image for Paas

PaaS is one step further up. Think of a taxi. You don’t own the car, maintain it, or drive it. You just say where you want to go. In AWS terms, AWS manages the infrastructure and the underlying platform, including the operating system, the runtime environment, and the database engine. You bring your code, which is your destination. You don’t patch the OS or manage the server. You just deploy and run.

The classic AWS example is AWS Elastic Beanstalk. You upload your application code, and it handles deployment, load balancing, auto-scaling, and health monitoring for you. Another strong example is Amazon RDS (Relational Database Service). AWS manages the database engine, backups, and patching, and you just use the database.

Who uses PaaS? Developers who want to focus on writing their application, not on managing servers.

SaaS: Software as a Service (Hop on a bus)

Press enter or click to view image in full size
image for saas

SaaS is the finished product. Think of a bus. The route, the driver, and the vehicle are all taken care of, and you just get on and ride. You don’t manage the server, the platform, or even the application setup. You use the software through a browser or an app, and the provider handles everything else.

Gmail is a good example. You don’t install it, patch it, or run the servers behind it. You open a browser and use it. In the AWS world, Amazon WorkMail (a business email service) and Amazon Connect (a cloud call center) are fully managed software you simply use. Outside AWS, tools like Salesforce and Zoom work the same way.

Who uses SaaS? End users, such as business staff and customers: anyone who needs an application without thinking about what’s underneath it.

Conclusion

IaaS gives you the most control, SaaS gives you the least work, and PaaS sits in between. You don’t have to pick one for everything, either. Most real projects mix them. Start with what you need to build, then choose the model that keeps your workload as light as possible.

Press enter or click to view image in full size

--

--

Ibrahim Mohammed
Ibrahim Mohammed

Written by Ibrahim Mohammed

Mentor | Product Designer | Cloud Engineer