AWS Cloud Practitioner Exam Practice
Complex Shared Responsibility
Beyond the Basics: The Shared Responsibility Model in Practice
As a cybersecurity professional, you know the AWS Shared Responsibility Model isn't just a simple chart. For the CLF-C02 exam, and for real-world security architecture, the devil is in the details. The core distinction remains: AWS is responsible for the security of the cloud, while you, the customer, are responsible for security in the cloud. AWS manages the physical data centres, the host operating systems, the virtualisation layer, and the physical network. Your domain includes customer data, platform and application configuration, identity and access management (IAM), and client-side security.
Understanding the shared responsibility model in cloud computing is crucial, as it clarifies the division of responsibilities between you and your cloud service provider (CSP), ensuring efficient and secure cloud operations.
Where this model becomes complex is in the hand-off. The lines of responsibility shift dramatically depending on the service model: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), or Software as a Service (SaaS). A miscalculation of these boundaries is a primary source of cloud security failures.
IaaS vs. PaaS vs. SaaS: The Sliding Scale of Control
The service model you choose dictates the size of your attack surface and the scope of your security obligations. With IaaS, you have the most control and the most responsibility. With SaaS, you have the least.
Consider patching, a classic shared control. On an IaaS service like Amazon EC2, you are responsible for patching the guest operating system and any installed software. AWS handles the hypervisor and hardware firmware. However, on a PaaS service like , the model shifts. AWS manages the underlying OS and the database engine patching. Your responsibility is to schedule and approve the maintenance windows for these patches to be applied. You still own the data, schema, and queries, and you must configure network access controls (like security groups) to protect the database.
Edge Cases and Misconfigurations
The lines of responsibility can become even more intricate in hybrid environments. Take , a fully managed service that extends AWS infrastructure and services to virtually any on-premises or edge location. AWS owns and manages the hardware, delivering a physical rack to your data centre. They are responsible for patching and updating the Outpost's hardware and software stack.
However, you, the customer, are responsible for the physical security of the room housing the Outpost, as well as providing stable power, cooling, and network connectivity to the rack. You also retain full responsibility for everything you run on the Outpost, just as you would in the cloud.
Ultimately, the most common source of cloud breaches isn't a failure by AWS. It's customer-side misconfiguration. The Capital One breach pattern is a prime example: a misconfigured web application firewall (WAF) coupled with an overly permissive IAM role on an EC2 instance allowed an attacker to exfiltrate data from S3 buckets. AWS's infrastructure was secure. The failure occurred in the layers managed by the customer: application security and identity management.
This highlights the critical takeaway for the exam: you must be able to analyse a multi-service architecture and pinpoint the exact locus of responsibility for security tasks like configuring firewalls, managing guest OS access, encrypting data, and implementing IAM policies. It's not enough to know the definition; you must be able to apply it situationally.
Under the AWS Shared Responsibility Model, which of the following is always the customer's responsibility, regardless of the service model (IaaS, PaaS, or SaaS)?
A company migrates its self-managed database from an Amazon EC2 instance to Amazon RDS. Which security task is now primarily managed by AWS instead of the customer?
