AWS Certified Solutions Architect – Professional — Question 393

You've been hired to enhance the overall security posture for a very large e-commerce site. They have a well architected multi-tier application running in a VPC that uses ELBs in front of both the web and the app tier with static assets served directly from S3. They are using a combination of RDS and DynamoDB for their dynamic data and then archiving nightly into S3 for further processing with EMR. They are concerned because they found questionable log entries and suspect someone is attempting to gain unauthorized access.
Which approach provides a cost effective scalable mitigation to this kind of attack?

Answer options

Correct answer: C

Explanation

Option C is the correct choice because deploying an auto-scaling tier of EC2 instances running host-based WAF software provides a highly scalable and cost-effective way to inspect and filter application-layer traffic before it reaches the web servers. Option A is highly expensive and introduces unnecessary physical infrastructure, while Option B is not scalable because NACLs have strict limits on the number of rules. Option D is incorrect because ELBs do not natively support WAF capabilities or features like 'Advanced Protocol Filtering'.