A financial services company is migrating a multi-tier application to AWS. The web tier will be deployed on Amazon EC2 instances, while the data tier will utilize Amazon RDS for PostgreSQL. The company's security policy requires guest operating system patching and firewall port configurations to be strictly maintained. According to the AWS Shared Responsibility Model, which of the following statements correctly identifies the division of operational responsibilities between the customer and AWS for this deployment?
- AAWS is responsible for guest operating system patching on both the EC2 and RDS instances, while the customer is responsible for configuring security groups for the EC2 instances and network access control lists (NACLs) for the RDS instances.
- BThe customer is responsible for guest operating system patching on both the EC2 and RDS instances, while AWS is responsible for configuring the security groups and firewall ports across all tiers of the VPC.
- The customer is responsible for guest operating system patching on the EC2 instances, while AWS is responsible for guest operating system patching on the RDS database instances; configuring security groups for both tiers remains the customer's responsibility.Answer
- DThe customer is responsible for guest operating system patching on the EC2 instances, while AWS is responsible for both guest operating system patching and configuring the security groups on the RDS database instances.
Answer
The customer is responsible for guest operating system patching on the EC2 instances, while AWS is responsible for guest operating system patching on the RDS database instances; configuring security groups for both tiers remains the customer's responsibility.
Under the AWS Shared Responsibility Model, the division of labor depends on the type of service. For Infrastructure as a Service (IaaS) offerings like Amazon EC2, the customer is responsible for guest operating system patching. For managed database services like Amazon RDS, AWS is responsible for patching the guest operating system and the database engine. However, configuring network access controls (such as security groups and firewall ports) is a customer responsibility across both IaaS and managed database tiers to ensure secure access control.
Step-by-Step Solution
Key Concept
IaaS vs. Managed Database Shared Responsibility Boundaries