A cloud architect is defining a network security architecture for a multi-tier application. How should they protect the application tier from direct internet access?
Placing the application tier within a private subnet entirely isolates it from public routing tables, directly satisfying the architectural constraint of preventing direct internet access. By restricting inbound ingress exclusively to the Application Load Balancer (ALB), traffic must traverse the designated edge service rather than reaching application instances directly. This enforces strict layer-4 and layer-7 filtering, ensuring that only validated, proxy-terminated requests from the public-facing presentation tier can reach the backend resources.
Why this answer
Place the application tier in a private subnet with no public IP, and allow traffic only from the Load Balancer (ELB) security group.