Skip to main content

🛡️ 01. AWS Shared Responsibility Model

The AWS Shared Responsibility Model defines how security and compliance duties are divided between AWS (Security of the Cloud) and customers (Security in the Cloud).


1. AWS Responsibility — Security of the Cloud

AWS is responsible for protecting the infrastructure that runs all AWS services, including:

  • ✅ Hardware, software, networking, and facilities
  • ✅ Managed services (e.g., S3, RDS, DynamoDB, Lambda)
  • ✅ Physical security and environmental controls
  • ✅ Patching and maintenance of managed service environments

2. Customer Responsibility — Security in the Cloud

Customers are responsible for securing their data and configurations within AWS services:

  • 🔒 Managing IAM users, roles, and permissions
  • 🧱 Configuring firewalls and network settings (e.g., Security Groups, NACLs)
  • 🖥️ Managing guest operating systems (for EC2)
  • 🔑 Applying encryption to application data
  • ⚙️ Ensuring secure configurations and patching responsibilities at the OS/application layer

3. Shared Controls

Some responsibilities are shared between AWS and the customer:

Shared ControlAWS ResponsibilityCustomer Responsibility
Patch ManagementPatching infrastructurePatching guest OS/applications
Configuration ManagementMaintaining AWS-managed servicesConfiguring your resources securely
Awareness & TrainingTraining AWS employeesTraining your own personnel

4. Example: Amazon RDS

ResponsibilityAWSCustomer
Infrastructure ManagementManage EC2 hosting RDS, disable SSHN/A
PatchingAutomated OS & DB patchingManage in-database settings
Security GroupsN/AConfigure inbound rules and ports
Database AccessN/AManage DB users and permissions
Encryption & SSLProvide encryption optionsEnable encryption & enforce SSL

5. Example: Amazon S3

ResponsibilityAWSCustomer
Storage ManagementGuarantee unlimited, reliable storageN/A
Data SeparationPrevent cross-tenant accessN/A
EncryptionProvide encryption capabilitiesEnable encryption at rest/in transit
Access ControlN/AManage bucket policies and IAM roles
Public AccessN/AConfigure bucket privacy settings

Summary

LayerAWS ResponsibilityCustomer Responsibility
Physical / Infrastructure
Network / Hypervisor
Operating System✅ (for EC2)
Applications & Data
Managed Services (e.g., RDS, S3)SharedShared