<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Poushmita Paul</title>
    <description>The latest articles on DEV Community by Poushmita Paul (@poushmita_paul_fddcbe1a2f).</description>
    <link>https://dev.to/poushmita_paul_fddcbe1a2f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076737%2F5578c2c9-cb9b-4d9e-90a4-8bafa52c9127.png</url>
      <title>DEV Community: Poushmita Paul</title>
      <link>https://dev.to/poushmita_paul_fddcbe1a2f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/poushmita_paul_fddcbe1a2f"/>
    <language>en</language>
    <item>
      <title>☁️ Cloud Computing Explained: A Beginner-Friendly Guide to AWS, IaaS, PaaS &amp; SaaS</title>
      <dc:creator>Poushmita Paul</dc:creator>
      <pubDate>Thu, 13 Aug 2026 19:49:45 +0000</pubDate>
      <link>https://dev.to/poushmita_paul_fddcbe1a2f/cloud-computing-explained-a-beginner-friendly-guide-to-aws-iaas-paas-saas-e1a</link>
      <guid>https://dev.to/poushmita_paul_fddcbe1a2f/cloud-computing-explained-a-beginner-friendly-guide-to-aws-iaas-paas-saas-e1a</guid>
      <description>&lt;p&gt;If you are a beginner in cloud computing, you have probably heard terms like &lt;strong&gt;AWS, Azure, EC2, S3, Virtual Machines, Containers, IaaS, PaaS, and SaaS&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At first, all of these terms can feel confusing.&lt;/p&gt;

&lt;p&gt;So, in this article, I’m going to explain &lt;strong&gt;cloud computing from the very beginning&lt;/strong&gt;, using simple examples and analogies.&lt;/p&gt;

&lt;p&gt;By the end, you should have a clear idea of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What cloud computing actually means&lt;/li&gt;
&lt;li&gt;On-premises vs cloud computing&lt;/li&gt;
&lt;li&gt;How computing evolved from physical servers to containers and serverless&lt;/li&gt;
&lt;li&gt;What AWS is&lt;/li&gt;
&lt;li&gt;What a Cloud Service Provider (CSP) does&lt;/li&gt;
&lt;li&gt;The major cloud service categories&lt;/li&gt;
&lt;li&gt;IaaS, PaaS, and SaaS&lt;/li&gt;
&lt;li&gt;Some important AWS services such as EC2, S3, RDS and VPC&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ☁️ 1. What is Cloud Computing?
&lt;/h2&gt;

&lt;p&gt;Let's start with a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if you want to run a website?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You need computing resources such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A server&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;A database&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;li&gt;Operating system&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;And other infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditionally, you would have to &lt;strong&gt;buy and maintain your own physical servers&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But cloud computing changes this.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simple Definition
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Cloud computing is the practice of using computing resources such as servers, storage, databases, networking and software over the internet instead of managing all the physical infrastructure yourself.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Think about electricity.&lt;/p&gt;

&lt;p&gt;You don't build your own power plant every time you need electricity.&lt;/p&gt;

&lt;p&gt;You simply use electricity and &lt;strong&gt;pay for what you consume&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Cloud computing follows a similar idea.&lt;/p&gt;

&lt;p&gt;Instead of buying and maintaining expensive servers, you can &lt;strong&gt;rent computing resources from a cloud provider whenever you need them.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🏢 2. On-Premises vs Cloud
&lt;/h1&gt;

&lt;p&gt;Before understanding the cloud, let's understand the traditional approach.&lt;/p&gt;

&lt;h2&gt;
  
  
  🏠 On-Premises
&lt;/h2&gt;

&lt;p&gt;Suppose you own a company and want to run an application.&lt;/p&gt;

&lt;p&gt;With an on-premises setup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You buy the physical servers.&lt;/li&gt;
&lt;li&gt;You provide the space for those servers.&lt;/li&gt;
&lt;li&gt;You hire people to manage them.&lt;/li&gt;
&lt;li&gt;You pay for electricity and maintenance.&lt;/li&gt;
&lt;li&gt;You are responsible for hardware failures.&lt;/li&gt;
&lt;li&gt;You have to plan your capacity in advance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In simple terms:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You own and manage everything.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Example
&lt;/h3&gt;

&lt;p&gt;Imagine you open a restaurant.&lt;/p&gt;

&lt;p&gt;You need to buy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The building&lt;/li&gt;
&lt;li&gt;Kitchen equipment&lt;/li&gt;
&lt;li&gt;Tables&lt;/li&gt;
&lt;li&gt;Refrigerators&lt;/li&gt;
&lt;li&gt;Electricity infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You are responsible for maintaining everything.&lt;/p&gt;

&lt;p&gt;That's similar to an &lt;strong&gt;on-premises infrastructure&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ☁️ Cloud Computing
&lt;/h2&gt;

&lt;p&gt;Now imagine that instead of buying all the infrastructure, you rent a fully equipped kitchen whenever you need it.&lt;/p&gt;

&lt;p&gt;Someone else takes care of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The building&lt;/li&gt;
&lt;li&gt;Electricity&lt;/li&gt;
&lt;li&gt;Maintenance&lt;/li&gt;
&lt;li&gt;Equipment&lt;/li&gt;
&lt;li&gt;Infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You simply use what you need and pay according to your usage.&lt;/p&gt;

&lt;p&gt;That's the basic idea behind &lt;strong&gt;cloud computing&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  On-Premises
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;You manage the infrastructure.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The cloud provider manages the underlying infrastructure, while you use the resources you need.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 3. The Evolution of Computing
&lt;/h1&gt;

&lt;p&gt;Cloud computing didn't appear overnight.&lt;/p&gt;

&lt;p&gt;Computing infrastructure evolved through several stages.&lt;/p&gt;

&lt;p&gt;A simplified journey looks like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dedicated Servers → Virtual Machines → Containers → Serverless&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's understand each one.&lt;/p&gt;




&lt;h1&gt;
  
  
  🖥️ 4. Dedicated Servers
&lt;/h1&gt;

&lt;p&gt;A dedicated server is a &lt;strong&gt;physical server used by a single customer or organization&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Your Application
       ↓
Physical Server
       ↓
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The entire physical machine belongs to your workload.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;High level of control&lt;/li&gt;
&lt;li&gt;Good performance&lt;/li&gt;
&lt;li&gt;Strong isolation&lt;/li&gt;
&lt;li&gt;You control the underlying machine&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Problems
&lt;/h3&gt;

&lt;p&gt;However, dedicated servers can be expensive.&lt;/p&gt;

&lt;p&gt;Imagine you have a server with 64 GB RAM, but your application only uses 10 GB.&lt;/p&gt;

&lt;p&gt;The remaining resources may sit unused.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;You are paying for resources that you aren't fully using.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Scaling can also be difficult because increasing capacity may require purchasing additional hardware.&lt;/p&gt;




&lt;h1&gt;
  
  
  🖥️ 5. Virtual Machines (VMs)
&lt;/h1&gt;

&lt;p&gt;Virtualization made infrastructure much more efficient.&lt;/p&gt;

&lt;p&gt;Instead of running one application on an entire physical server, we can divide the physical machine into multiple &lt;strong&gt;Virtual Machines&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A software layer called a &lt;strong&gt;hypervisor&lt;/strong&gt; allows multiple VMs to run on the same physical machine.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        Physical Server
              ↓
          Hypervisor
       ↙      ↓      ↘
      VM      VM      VM
      ↓       ↓       ↓
    App A   App B   App C
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each VM behaves like a separate computer.&lt;/p&gt;

&lt;p&gt;It can have its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Operating system&lt;/li&gt;
&lt;li&gt;Applications&lt;/li&gt;
&lt;li&gt;CPU allocation&lt;/li&gt;
&lt;li&gt;Memory&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why are VMs useful?
&lt;/h3&gt;

&lt;p&gt;They allow us to utilize the physical server more efficiently.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Server → One application
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;we can have:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Server
 ├── VM 1
 ├── VM 2
 └── VM 3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This improves resource utilization and makes scaling easier.&lt;/p&gt;

&lt;h3&gt;
  
  
  But VMs have overhead
&lt;/h3&gt;

&lt;p&gt;Each VM usually needs its own guest operating system.&lt;/p&gt;

&lt;p&gt;So if you run 10 VMs, you may have 10 operating systems consuming resources.&lt;/p&gt;

&lt;p&gt;This leads us to the next evolution.&lt;/p&gt;




&lt;h1&gt;
  
  
  📦 6. Containers
&lt;/h1&gt;

&lt;p&gt;Containers take the idea of efficient resource utilization even further.&lt;/p&gt;

&lt;p&gt;A container packages an application together with the dependencies it needs to run.&lt;/p&gt;

&lt;p&gt;Unlike traditional VMs, containers can share the host operating system kernel.&lt;/p&gt;

&lt;p&gt;A simplified structure looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        Physical Server
              ↓
        Host Operating System
              ↓
        Container Runtime
       ↙       ↓       ↘
 Container   Container   Container
    ↓           ↓           ↓
   App A       App B       App C
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One popular container platform is &lt;strong&gt;Docker&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why are containers useful?
&lt;/h3&gt;

&lt;p&gt;Containers are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight&lt;/li&gt;
&lt;li&gt;Fast to start&lt;/li&gt;
&lt;li&gt;Portable&lt;/li&gt;
&lt;li&gt;Easy to deploy&lt;/li&gt;
&lt;li&gt;Efficient in resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, if you build an application on your laptop, you can package it into a container and run that same container in another environment.&lt;/p&gt;

&lt;p&gt;This helps reduce the classic:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"It works on my machine!" 😅&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;problem.&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚡ 7. Serverless / Functions
&lt;/h1&gt;

&lt;p&gt;The next step is to think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if I don't want to manage servers or even containers?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's where serverless computing comes in.&lt;/p&gt;

&lt;p&gt;With services such as AWS Lambda, you can upload code and let the cloud provider manage the underlying infrastructure.&lt;/p&gt;

&lt;p&gt;You generally focus on:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Your Code
   ↓
Function
   ↓
Cloud Provider manages infrastructure
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You don't have to manually manage the server operating system or physical hardware.&lt;/p&gt;

&lt;p&gt;And importantly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Serverless does not mean there are no servers.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Servers still exist.&lt;/p&gt;

&lt;p&gt;It simply means that &lt;strong&gt;the cloud provider manages the servers for you&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌎 8. What is AWS?
&lt;/h1&gt;

&lt;p&gt;Now that we understand cloud computing, let's talk about one of the biggest cloud platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS stands for Amazon Web Services.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS is a cloud computing platform provided by Amazon.&lt;/p&gt;

&lt;p&gt;It offers a large collection of cloud services that organizations and developers can use to build, deploy and operate applications.&lt;/p&gt;

&lt;p&gt;For example, AWS provides services for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Computing&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Machine Learning&lt;/li&gt;
&lt;li&gt;Analytics&lt;/li&gt;
&lt;li&gt;Containers&lt;/li&gt;
&lt;li&gt;Serverless computing&lt;/li&gt;
&lt;li&gt;Monitoring&lt;/li&gt;
&lt;li&gt;Developer tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So AWS is much more than simply "renting a server."&lt;/p&gt;

&lt;p&gt;It provides an entire ecosystem of cloud services.&lt;/p&gt;




&lt;h1&gt;
  
  
  ☁️ 9. What is a Cloud Service Provider (CSP)?
&lt;/h1&gt;

&lt;p&gt;A &lt;strong&gt;Cloud Service Provider (CSP)&lt;/strong&gt; is a company that provides cloud computing resources and services over the internet.&lt;/p&gt;

&lt;p&gt;Some major cloud providers include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Amazon Web Services (AWS)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Azure&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Cloud Platform (GCP)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other providers also exist, especially for specialized or smaller-scale workloads.&lt;/p&gt;

&lt;p&gt;A CSP operates the underlying infrastructure, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data centers&lt;/li&gt;
&lt;li&gt;Physical servers&lt;/li&gt;
&lt;li&gt;Networking equipment&lt;/li&gt;
&lt;li&gt;Storage systems&lt;/li&gt;
&lt;li&gt;Security infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Customers can access these resources through web consoles, APIs, command-line tools and other interfaces.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧩 10. How Cloud Services Work Together
&lt;/h1&gt;

&lt;p&gt;One of the most important things to understand about cloud computing is that &lt;strong&gt;services don't usually work alone&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can combine multiple services to create a complete application.&lt;/p&gt;

&lt;p&gt;For example, imagine we are deploying a website.&lt;/p&gt;

&lt;p&gt;We might have:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Users
   ↓
Load Balancer
   ↓
Web Server
   ↓
Application
   ↓
Database
   ↓
Storage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In AWS, this could involve services such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;EC2&lt;/strong&gt; → computing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Elastic Load Balancing&lt;/strong&gt; → distributing traffic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RDS&lt;/strong&gt; → database&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;S3&lt;/strong&gt; → object storage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;VPC&lt;/strong&gt; → networking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of thinking of AWS as "one service," think of it as a &lt;strong&gt;toolbox containing many different services&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧱 11. The Four Basic Building Blocks of IaaS
&lt;/h1&gt;

&lt;p&gt;When learning Infrastructure as a Service, four fundamental areas are especially useful to understand:&lt;/p&gt;

&lt;h2&gt;
  
  
  1️⃣ Compute
&lt;/h2&gt;

&lt;p&gt;Compute gives you the processing power required to run applications.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS EC2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can think of an EC2 instance as a virtual computer that you rent from AWS.&lt;/p&gt;




&lt;h2&gt;
  
  
  2️⃣ Storage
&lt;/h2&gt;

&lt;p&gt;Storage is used to store files and data.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS S3&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;S3 can be used to store things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Videos&lt;/li&gt;
&lt;li&gt;Documents&lt;/li&gt;
&lt;li&gt;Backups&lt;/li&gt;
&lt;li&gt;Application files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of S3 as a huge online storage system designed for applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  3️⃣ Networking
&lt;/h2&gt;

&lt;p&gt;Networking allows your cloud resources to communicate with each other and with users over networks.&lt;/p&gt;

&lt;p&gt;AWS provides networking services such as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon VPC (Virtual Private Cloud)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A VPC allows you to create a logically isolated network environment for your AWS resources.&lt;/p&gt;

&lt;p&gt;Think of it as creating your own private network inside AWS.&lt;/p&gt;




&lt;h2&gt;
  
  
  4️⃣ Databases
&lt;/h2&gt;

&lt;p&gt;Applications often need databases to store structured information.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon RDS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;RDS is a managed relational database service.&lt;/p&gt;

&lt;p&gt;Instead of manually installing and maintaining a database server, AWS handles many of the administrative tasks for you.&lt;/p&gt;




&lt;h1&gt;
  
  
  💡 12. IaaS, PaaS and SaaS
&lt;/h1&gt;

&lt;p&gt;This is one of the most important concepts for beginners.&lt;/p&gt;

&lt;p&gt;There are three common cloud service models:&lt;/p&gt;

&lt;h3&gt;
  
  
  IaaS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure as a Service&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  PaaS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Platform as a Service&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  SaaS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Software as a Service&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's understand them using a simple analogy.&lt;/p&gt;




&lt;h1&gt;
  
  
  🍳 Think About Ordering Food
&lt;/h1&gt;

&lt;p&gt;Imagine you want to eat a meal.&lt;/p&gt;

&lt;p&gt;There are three possibilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛒 IaaS — Buy the Ingredients
&lt;/h3&gt;

&lt;p&gt;You get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kitchen&lt;/li&gt;
&lt;li&gt;Ingredients&lt;/li&gt;
&lt;li&gt;Cooking equipment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But &lt;strong&gt;you do most of the work yourself&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In IaaS, the provider gives you infrastructure such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Virtual machines&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You manage more of the software stack.&lt;/p&gt;




&lt;h3&gt;
  
  
  👨‍🍳 PaaS — Use a Ready Kitchen
&lt;/h3&gt;

&lt;p&gt;The kitchen and basic infrastructure are already prepared.&lt;/p&gt;

&lt;p&gt;You mainly focus on preparing your application.&lt;/p&gt;

&lt;p&gt;With PaaS, the provider manages much of the underlying infrastructure and platform.&lt;/p&gt;

&lt;p&gt;You focus primarily on:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Building and deploying your application.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  🍽️ SaaS — Order the Finished Meal
&lt;/h3&gt;

&lt;p&gt;You simply use the software.&lt;/p&gt;

&lt;p&gt;You don't worry about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servers&lt;/li&gt;
&lt;li&gt;Operating systems&lt;/li&gt;
&lt;li&gt;Infrastructure&lt;/li&gt;
&lt;li&gt;Application maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The provider handles almost everything.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gmail&lt;/li&gt;
&lt;li&gt;Microsoft 365&lt;/li&gt;
&lt;li&gt;Salesforce&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You simply use the application through the internet.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔍 13. IaaS vs PaaS vs SaaS
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;You Mainly Manage&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IaaS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;OS, applications, data and configuration&lt;/td&gt;
&lt;td&gt;Amazon EC2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PaaS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Application and data&lt;/td&gt;
&lt;td&gt;Heroku / similar PaaS platforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SaaS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Mostly just your usage and data&lt;/td&gt;
&lt;td&gt;Gmail, Microsoft 365&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The key idea is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;More Control
    ↑
   IaaS
    ↓
   PaaS
    ↓
   SaaS
    ↓
Less Infrastructure Management
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you move from IaaS → PaaS → SaaS, the cloud provider takes responsibility for more of the underlying technology.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔐 14. Who is Responsible for What?
&lt;/h1&gt;

&lt;p&gt;This is where the concept of the &lt;strong&gt;shared responsibility model&lt;/strong&gt; becomes important.&lt;/p&gt;

&lt;p&gt;Cloud providers are responsible for the security &lt;strong&gt;of the cloud&lt;/strong&gt;, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Physical data centers&lt;/li&gt;
&lt;li&gt;Physical servers&lt;/li&gt;
&lt;li&gt;Underlying infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Customers are responsible for many things &lt;strong&gt;in the cloud&lt;/strong&gt;, depending on the service they use.&lt;/p&gt;

&lt;p&gt;For example, customers may need to manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Application security&lt;/li&gt;
&lt;li&gt;Access permissions&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Configuration&lt;/li&gt;
&lt;li&gt;Operating systems in some IaaS services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The exact responsibility depends on the service.&lt;/p&gt;

&lt;p&gt;So using the cloud does &lt;strong&gt;not&lt;/strong&gt; mean:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The cloud provider handles security completely."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Security is a shared responsibility.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🌍 15. Different Types of Cloud Deployments
&lt;/h1&gt;

&lt;p&gt;Cloud environments can also be categorized based on how infrastructure is deployed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Public Cloud
&lt;/h3&gt;

&lt;p&gt;Cloud infrastructure is provided by a cloud provider and shared across customers using logical isolation.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS&lt;/li&gt;
&lt;li&gt;Azure&lt;/li&gt;
&lt;li&gt;Google Cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Private Cloud
&lt;/h3&gt;

&lt;p&gt;Cloud infrastructure is dedicated to a particular organization.&lt;/p&gt;

&lt;p&gt;Organizations may use technologies such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenStack&lt;/li&gt;
&lt;li&gt;VMware-based solutions&lt;/li&gt;
&lt;li&gt;Other private-cloud platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hybrid Cloud
&lt;/h3&gt;

&lt;p&gt;A combination of:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Private infrastructure + Public Cloud&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, an organization might keep some sensitive systems in its own environment while using AWS or Azure for other workloads.&lt;/p&gt;




&lt;h1&gt;
  
  
  🏢 16. Why Do Companies Use Cloud Computing?
&lt;/h1&gt;

&lt;p&gt;Cloud computing provides several important advantages.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 1. Cost Efficiency
&lt;/h3&gt;

&lt;p&gt;You don't necessarily need to purchase expensive hardware upfront.&lt;/p&gt;

&lt;p&gt;You can use resources according to your requirements.&lt;/p&gt;




&lt;h3&gt;
  
  
  📈 2. Scalability
&lt;/h3&gt;

&lt;p&gt;Suppose your website normally receives 1,000 users per day.&lt;/p&gt;

&lt;p&gt;Suddenly, it becomes popular and receives 100,000 users.&lt;/p&gt;

&lt;p&gt;Cloud infrastructure can provide mechanisms to scale resources to handle increased demand.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚡ 3. Speed
&lt;/h3&gt;

&lt;p&gt;Instead of waiting weeks to purchase and install physical servers, cloud resources can often be provisioned much faster.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌍 4. Global Availability
&lt;/h3&gt;

&lt;p&gt;Cloud providers operate infrastructure across multiple geographic regions.&lt;/p&gt;

&lt;p&gt;This allows applications to be deployed closer to users and designed for higher availability.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ 5. Less Hardware Management
&lt;/h3&gt;

&lt;p&gt;You don't have to physically maintain the underlying servers and data centers when using cloud services.&lt;/p&gt;




&lt;h1&gt;
  
  
  🗺️ 17. A Simple AWS Application Architecture
&lt;/h1&gt;

&lt;p&gt;Let's put everything together.&lt;/p&gt;

&lt;p&gt;Suppose we want to deploy an e-commerce website.&lt;/p&gt;

&lt;p&gt;A simplified architecture could look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                👤 Users
                   |
                   ↓
          Load Balancer
                   |
                   ↓
              EC2 Instances
                   |
          ┌────────┴────────┐
          ↓                 ↓
        RDS                S3
     Database          Images/Files
          |
          ↓
      Application Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And these resources can be placed inside a:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VPC (Virtual Private Cloud)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is how multiple cloud services can work together to create one complete application.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 18. The Most Important AWS Services to Remember
&lt;/h1&gt;

&lt;p&gt;As a beginner, don't try to memorize hundreds of AWS services.&lt;/p&gt;

&lt;p&gt;Start with these:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AWS Service&lt;/th&gt;
&lt;th&gt;Simple Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;EC2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Virtual server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;S3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Object/file storage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RDS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Managed relational database&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;VPC&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Virtual network&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ELB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Distributes traffic across resources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lambda&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Run code without managing servers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CloudWatch&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Monitoring and observability&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IAM&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Identity and access management&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Once these concepts become clear, learning other AWS services becomes much easier.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 19. What Should a Beginner Learn First?
&lt;/h1&gt;

&lt;p&gt;If you are starting cloud computing from zero, don't try to learn everything at once.&lt;/p&gt;

&lt;p&gt;A simple learning path is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Cloud Computing Basics
        ↓
Networking Basics
        ↓
Linux Basics
        ↓
Virtual Machines
        ↓
AWS Fundamentals
        ↓
EC2 + S3 + IAM
        ↓
VPC + RDS
        ↓
Load Balancing
        ↓
Containers + Docker
        ↓
Serverless
        ↓
Cloud Projects
        ↓
DevOps / Cloud Engineering
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The goal isn't to memorize AWS services.&lt;/p&gt;

&lt;p&gt;The goal is to understand:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Why does this service exist, what problem does it solve, and how does it connect with other services?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🚀 Final Takeaway
&lt;/h1&gt;

&lt;p&gt;Cloud computing is basically a shift from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"I need to own and manage the infrastructure."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"I need computing resources, so I'll use them from a cloud provider."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The evolution can be remembered as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Physical Servers
       ↓
Virtual Machines
       ↓
Containers
       ↓
Serverless
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And the common service models can be remembered as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;IaaS → Infrastructure
PaaS → Platform
SaaS → Software
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you're learning AWS, start with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;EC2 → Compute
S3  → Storage
RDS → Database
VPC → Networking
IAM → Access Control
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once these fundamentals are clear, the rest of cloud computing becomes much easier to understand.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 One Question for You
&lt;/h2&gt;

&lt;p&gt;If you're also learning cloud computing, &lt;strong&gt;which topic confused you the most when you started?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comments. It might become the topic of my next beginner-friendly article! ☁️🚀&lt;/p&gt;




&lt;h3&gt;
  
  
  📚 Learning Notes
&lt;/h3&gt;

&lt;p&gt;This article is based on my Day 1 learning journey into cloud computing. I’m documenting the concepts I learn and trying to explain them in the simplest way possible so that other beginners can learn along with me.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Poushmita Paul</dc:creator>
      <pubDate>Thu, 13 Aug 2026 19:25:08 +0000</pubDate>
      <link>https://dev.to/poushmita_paul_fddcbe1a2f/-940</link>
      <guid>https://dev.to/poushmita_paul_fddcbe1a2f/-940</guid>
      <description></description>
    </item>
  </channel>
</rss>
