Skip to content

Lesson 11 — Shared Responsibility Model

One of the biggest misconceptions about cloud computing is:

“Once my application is in the cloud, the cloud provider secures everything.”

This is not true.

Cloud providers secure the cloud infrastructure, but customers are still responsible for protecting many parts of their own environment.

For example, imagine you launch a virtual machine in AWS.

AWS secures:

  • Physical data centers
  • Networking hardware
  • Storage devices
  • Hypervisors

However, you are still responsible for:

  • Operating system updates
  • User accounts
  • Firewall rules
  • Installed software
  • Application security
  • Your data

Understanding who is responsible for what is one of the most important skills for every Cloud Engineer and Security Engineer.

This concept is known as the Shared Responsibility Model.


After completing this lesson, you will be able to:

  • Understand the Shared Responsibility Model.
  • Learn provider responsibilities.
  • Learn customer responsibilities.
  • Compare responsibilities across IaaS, PaaS, and SaaS.
  • Understand security ownership.
  • Explore real-world scenarios.
  • Learn enterprise best practices.
  • Apply the Shared Responsibility Model in cloud environments.

The Shared Responsibility Model defines how security responsibilities are divided between:

  • Cloud Provider
  • Customer

Both parties work together to maintain a secure cloud environment.

Simply moving workloads to the cloud does not transfer all security responsibilities to the cloud provider.


Why the Shared Responsibility Model Matters

Section titled “Why the Shared Responsibility Model Matters”

Without understanding this model, organizations may:

  • Leave systems unpatched.
  • Misconfigure storage buckets.
  • Grant excessive permissions.
  • Expose sensitive data.
  • Fail compliance audits.
  • Experience security incidents.

Understanding responsibilities reduces cloud security risks.


Security of the Cloud vs Security in the Cloud

Section titled “Security of the Cloud vs Security in the Cloud”

Cloud providers often describe responsibilities using two concepts.

The cloud provider protects the infrastructure that runs cloud services.

Examples:

  • Physical Security
  • Data Centers
  • Networking Equipment
  • Storage Hardware
  • Hypervisors
  • Power and Cooling

Customers secure everything they deploy inside the cloud.

Examples:

  • Operating Systems
  • Applications
  • User Accounts
  • IAM Policies
  • Data
  • Firewall Rules
  • Encryption Configuration

Cloud Provider
Physical Infrastructure
Networking
Storage Hardware
Virtualization
Customer
Operating Systems
Applications
Identities
Configurations
Data

Security is a shared effort.


Cloud providers typically manage:

  • Physical Data Centers
  • Physical Security
  • Servers
  • Storage Hardware
  • Networking Hardware
  • Hypervisors
  • Global Infrastructure
  • Availability Zones

Customers do not manage these components.


Customers commonly manage:

  • Operating Systems
  • Virtual Machines
  • Applications
  • Databases
  • User Accounts
  • IAM Policies
  • Encryption Keys
  • Firewall Rules
  • Security Monitoring
  • Backups
  • Data

Customers remain responsible for securing their workloads.


With Infrastructure as a Service (IaaS), customers have the greatest responsibility.

  • Physical Infrastructure
  • Networking Hardware
  • Storage Hardware
  • Hypervisor
  • Operating System
  • Applications
  • Data
  • IAM
  • Network Security
  • Monitoring
  • Backups

Example:

AWS EC2

Azure Virtual Machines

Google Compute Engine


With Platform as a Service (PaaS), the cloud provider manages more components.

  • Infrastructure
  • Operating System
  • Runtime
  • Middleware
  • Application Code
  • Data
  • IAM
  • Application Configuration

Example:

AWS Elastic Beanstalk

Azure App Service

Google App Engine


With Software as a Service (SaaS), the provider manages almost everything.

  • Infrastructure
  • Operating Systems
  • Applications
  • Updates
  • Backups
  • User Accounts
  • Passwords
  • Data
  • Access Permissions
  • Security Policies

Example:

Microsoft 365

Google Workspace

Salesforce


Component IaaS PaaS SaaS
Physical Infrastructure Provider Provider Provider
Operating System Customer Provider Provider
Runtime Customer Provider Provider
Applications Customer Customer Provider
Data Customer Customer Customer
Identity & Access Customer Customer Customer

As cloud services become more managed, customers manage less infrastructure—but they always remain responsible for their identities and data.


Customers should:

  • Create users.
  • Assign permissions.
  • Enable MFA.
  • Implement SSO.
  • Apply Least Privilege.
  • Rotate credentials.

Identity security is always the customer’s responsibility.


Customers must protect:

  • Customer Information
  • Business Data
  • Intellectual Property
  • Backups
  • Encryption Keys

Cloud providers store the data, but customers decide how it is protected.


Responsibility depends on the service model.

Customer installs operating system patches.

Provider patches the operating system.

Customer updates application code.

Provider manages software updates.


Customers are responsible for:

  • Security Groups
  • Network ACLs
  • Firewall Rules
  • VPN Configuration
  • Private Connectivity

Cloud providers supply networking services, but customers configure them.


Compliance is also shared.

Providers offer compliant infrastructure.

Customers must:

  • Configure security correctly.
  • Protect sensitive data.
  • Enable logging.
  • Meet regulatory requirements.

Cloud adoption does not eliminate compliance responsibilities.


A company deploys an application on Amazon EC2.

AWS secures:

  • Data Center
  • Servers
  • Storage Hardware
  • Hypervisor

The company secures:

  • Linux Operating System
  • Application
  • Database
  • IAM
  • Security Groups
  • Customer Data

Both parties contribute to overall security.


Many beginners incorrectly believe:

  • AWS patches my Linux server.
  • Azure manages my IAM permissions.
  • Google Cloud protects my application automatically.
  • SaaS providers manage my user accounts.

These assumptions are incorrect.

Understanding ownership prevents security gaps.


Professional organizations:

  • Understand service-specific responsibilities.
  • Apply Least Privilege.
  • Enable Multi-Factor Authentication.
  • Encrypt sensitive data.
  • Monitor workloads continuously.
  • Patch operating systems promptly.
  • Enable logging and auditing.
  • Regularly review security configurations.

These practices strengthen cloud security and compliance.


Avoid:

  • Assuming the cloud provider secures your applications.
  • Leaving virtual machines unpatched.
  • Misconfiguring storage permissions.
  • Ignoring IAM reviews.
  • Failing to enable MFA.
  • Assuming backups happen automatically.

Security responsibilities should always be clearly understood.


Shared Responsibility Model applies to all AWS services.

Responsibilities vary based on IaaS, PaaS, and SaaS offerings.

Google secures cloud infrastructure while customers secure workloads and data.

Although implementations differ slightly, the shared responsibility principle is consistent across major cloud providers.


After completing this lesson, you should understand:

  • Shared Responsibility Model
  • Security of the Cloud
  • Security in the Cloud
  • Provider Responsibilities
  • Customer Responsibilities
  • IaaS Responsibilities
  • PaaS Responsibilities
  • SaaS Responsibilities
  • Compliance
  • Identity Security
  • Enterprise Best Practices

The Shared Responsibility Model is one of the most fundamental concepts in cloud computing and cloud security.

Cloud providers secure the underlying infrastructure, while customers remain responsible for securing their operating systems, applications, identities, configurations, and data.

Understanding these responsibilities helps organizations deploy secure cloud environments, reduce security risks, and maintain regulatory compliance across AWS, Microsoft Azure, and Google Cloud Platform.


➡️ Lesson 12 — Cloud Governance

In the next lesson, you’ll learn about Cloud Governance and explore cloud policies, governance frameworks, resource management, tagging strategies, cost control, compliance, and enterprise governance best practices used to manage cloud environments at scale.