TechKnowSurge
VideoSecurityFree

Platform as a Service (PaaS)

Platform as a Service (PaaS) extends beyond Infrastructure as a Service by managing not just the underlying hardware and virtualization, but also the operating system and runtime environment. AWS RDS is a practical example, offering managed database instances where users interact directly with the database without handling the OS or software configuration.

Complete this video to capture a CTF flag worth 1 point.

About this video

Platform as a Service (PaaS) occupies a higher level of the cloud stack than Infrastructure as a Service (IaaS). While IaaS provides virtualized compute resources that users configure and control—including the operating system and any installed software—PaaS abstracts those layers away, managing the OS and runtime environment on the customer's behalf. The practical result is that users focus entirely on their application or data rather than on server administration. AWS provides a clear side-by-side comparison of both models. Its EC2 service is a classic IaaS offering: a user selects a virtual machine size, chooses an operating system such as Windows Server, and installs software like Microsoft SQL Server independently. Full control over the OS and application configuration is retained, but so is full responsibility for licensing, patching, and ongoing management. By contrast, AWS RDS delivers SQL Server as a managed service. There is no OS to log into and no software installation to perform—users connect directly to the database endpoint and work with their data through SQL calls or a web interface, while AWS handles everything else beneath that layer. The pricing difference between the two approaches reflects what is being delivered. An EC2 T3 extra-large instance runs around 24 cents per hour, but deploying SQL Server on it requires purchasing a separate Microsoft license. An equivalent RDS SQL Server instance costs just over a dollar per hour, with that premium covering the managed SQL licensing and the operational overhead AWS absorbs. The choice between IaaS and PaaS ultimately comes down to how much control and responsibility an organization wants to retain versus how much it prefers to offload to the cloud provider.

What you'll learn

What's covered

Platform as a Service (PaaS)

Key terms

Infrastructure as a Service
IaaS
A cloud service model that provides virtualized computing infrastructure over the internet.
Platform as a Service
PaaS
A cloud service model that provides a platform for developing, running, and managing applications without managing infrastructure.
Virtual Machine
VM
A software emulation of a physical computer that runs an operating system and applications.
EC2
Amazon Web Services' IaaS offering that allows users to provision and manage virtual machines with full control over the operating system and installed software.
RDS
Amazon Web Services' PaaS relational database offering that manages the underlying infrastructure and database engine, allowing users to interact with the database without managing the OS or server.

Topics

Cloud Computing Paas Iaas Aws Rds Aws Ec2 Cloud Service Models

Transcript

Another cloud service that's become very popular is platform as a service. Platform as a service is a lot like infrastructure as a service, but it works further up the technology stack and they just manage more of it.

What PaaS Manages

With platform as a service, it manages that whole underlying infrastructure but also manages the operating system and the runtime environment.

Let's look at an example of this. Amazon Web Services, or AWS, is well known to be an infrastructure as a service, or IaaS. What they can do is I can go there and I can spin up a virtual machine, and maybe I choose, well, I'm on a Microsoft server. So I spin up a Microsoft server and then I can install my own applications on it. Let's say I install Microsoft SQL Server. Now I have full control over Microsoft SQL Server. I have full control over the operating system. I just don't have full control over the virtualization and the underlying infrastructure of this. I have a lot of ability to adjust the server the way I want it to be adjusted, to configure it the way I want it to be configured.

But let's say I don't necessarily need all that much control. Instead, what I'd like is for AWS to manage more of it. This infrastructure as a service example right here that I gave is EC2. That's their service that they provide. They have another service called RDS, relational database services, and in that they have a Microsoft SQL as well. So then I can spin up a Microsoft SQL instance and they manage all this underlying infrastructure there.

With this IaaS model, the EC2 instance of Microsoft SQL, I manage all of SQL, I manage all of the operating system. And there's some advantages and disadvantages to that. But if I do the Microsoft SQL in RDS, I don't have to manage all of that. Instead, I can just put data into it and grab data out of it and use it as a database.

Pricing on AWS

Here I'm on the Amazon Web Services site. This is for RDS for SQL Server. They have different RDS instances. Some of them are like MySQL, Aurora. There are different ones that they have with this, but this one's specifically for SQL Server, and we're looking for the pricing.

What I can do is I can still select the size of machine it is. We see they all start with this DB on here. I've got a standard license with this, but we can see DB and it's T3 extra large, which is four CPUs and 16 GB of RAM. And that's going to cost a little over a dollar per hour.

So this is going to be a SQL instance that it's going to spin up, and I actually don't manage the operating system. It's not something I'm going to log into, like their infrastructure as a service, like the EC2 services. It's not like that. Instead, it's just going to give me a web front end, and I can then connect to this database and then be able to send data to the database, change the database, and then everything that I want to manage is either on the front end or doing SQL calls to it. So this looks very different from many aspects.

One of the things that we see that is different is this is a little over a dollar per hour. If I look at an EC2 instance that's a T3 extra large, it's 24 cents per hour. The reason why there's such a larger number there, a dollar per hour, is because we're paying for that SQL licensing, which can be very expensive.

If I wanted to turn up this machine right here and install SQL on this T3 extra large right here, I could do that, and then I could manage all of SQL myself in this EC2 instance. But I will have to pay for extra licensing through Microsoft in order to be able to install this in this environment.

This is their infrastructure as a service, versus this is their platform as a service, because they're managing that platform side. They're managing the SQL Server side of this.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →