A retail company deploys its online storefront using AWS Elastic Beanstalk. Under the AWS Shared Responsibility Model, which two of the following security-related tasks are the responsibility of the customer?
- Securing the application code and data uploaded to the environmentAnswer
- Configuring Identity and Access Management (IAM) user permissions for accessing the environmentAnswer
- CApplying security patches and updates to the guest operating system
- DPatching and updating the platform runtime environments, such as Java or Node.js
- EPerforming physical security audits of the AWS data centers hosting the application
Answer
Securing the application code and data uploaded to the environment, and configuring Identity and Access Management (IAM) user permissions for accessing the environment.
In the Platform as a Service (PaaS) model represented by AWS Elastic Beanstalk, the customer is responsible for configuring access policies (IAM) and securing the application code and data they upload. AWS manages and maintains the infrastructure, virtualization layer, guest operating system, and the application runtime platform.
Step-by-Step Solution
Key Concept
Under the AWS Shared Responsibility Model, the division of labor depends on the type of service. For Platform as a Service (PaaS) offerings like AWS Elastic Beanstalk, AWS takes on more responsibility by managing the guest OS, runtime software, and physical security. The customer remains responsible for securing their code, protecting their data, and controlling user access via IAM.