Shared Responsibility in Cloud

Summary

This note explains the shared responsibility model in cloud environments. The goal is to understand that using AWS or Azure does not remove the need for security, operations, and verification on the customer side.

AWS shared responsibility model diagram

Official AWS diagram showing how the boundary shifts between provider and customer responsibility.

Why this matters

  • many beginner cloud mistakes come from assuming the provider handles more than it actually does
  • security, logging, IAM, and configuration still require customer decisions
  • this model helps explain why cloud operations are different from simply “renting servers”

Environment / Scope

ItemValue
Topicshared responsibility model
Best use for this notebuilding cloud operations awareness
Main focusprovider responsibility vs customer responsibility
Safe to practise?yes

Key concepts

  • Provider responsibility - what the cloud platform secures and operates on its own side
  • Customer responsibility - what you still need to configure, secure, and monitor
  • Operational visibility - the evidence you use to confirm that your side is healthy and secure

Mental model

Think about the model like this:

cloud provider runs the platform
customer configures and uses the services safely

The exact line changes by service type, but the customer is never fully removed from responsibility.

Everyday examples

ExampleWhat still belongs to you
deploy a serverless functionIAM, logging, config, secrets, monitoring
create cloud storageaccess control, data handling, lifecycle choices
build a VM or instanceOS hardening, patching, access, monitoring
use a managed identity or app servicerole scope, logging, safe usage

Common misunderstandings

MisunderstandingBetter explanation
”Cloud provider secures everything for me”the provider secures the platform, not every customer decision
”Managed service means no operational work”logging, monitoring, IAM, and validation still matter
”If it deployed successfully, it is secure enough”successful deployment and good security are different things
”Cloud removes the need for troubleshooting”troubleshooting still exists, just with different layers and tools

Verification

CheckExpected result
Service boundary is understoodyou can explain what the provider handles vs what you handle
IAM and logging are consideredoperational responsibilities are visible
Configuration choices are deliberatenot left to assumption
Risk awareness improvescloud decisions feel less magical

Pitfalls / Troubleshooting

ProblemLikely causeWhat to check
Cloud issue feels vagueunclear ownership boundaryprovider vs customer responsibility
Access is too broadweak IAM thinkingroles and permissions
Service works but is hard to observelogging and monitoring were skippedoperational visibility
Deployment is fast but fragileconfig and responsibility model were not thought throughassumptions made during setup

Key takeaways

  • cloud still requires customer-side security and operational thinking
  • managed services reduce some work, but not all responsibility
  • the shared responsibility model is one of the best foundations for cloud troubleshooting and design

Official documentation