AWS Cloud Engineering Mental Model & Shared Responsibility
Understand AWS as a programmable platform: accounts, APIs, managed services, responsibility boundaries, architecture trade-offs, and the cloud engineer’s operating model.
AWS is not just a collection of services. For a cloud engineer it is a programmable operating environment made of accounts, identities, APIs, networks, compute, data services, observability systems and automation boundaries.
A cloud engineer must be able to answer four questions for every workload:
Where does it run? Region, Availability Zones, VPC, subnets, compute platform.
Who can access it? IAM, roles, resource policies, network controls.
Where does data live? S3, EBS, EFS, RDS, DynamoDB, caches, backups.
How do we know it is healthy? Metrics, logs, traces, events, audit history and alarms.
Shared responsibility
AWS operates the cloud infrastructure. You remain responsible for how you configure and use cloud services. The exact boundary changes by service type.
Model
AWS manages more of
You manage more of
EC2
facilities, physical hardware, virtualization
guest OS, patches, app runtime, security groups, data
RDS
database infrastructure and many operational tasks