In a typical three-tier AWS architecture, which of the following correctly represents the separation of tiers?
Think about where user interfaces, application processing, and data storage typically reside.
The presentation tier is often served by static websites on S3, the business logic runs on EC2 instances, and the data tier uses databases like DynamoDB. Option A correctly reflects this.
In a multi-tier AWS architecture, what is the primary behavior of an Elastic Load Balancer (ELB) placed in front of the application tier?
Consider what ELB is designed to do with incoming user requests.
ELB distributes incoming user requests across multiple application servers to balance the load and improve availability. It does not interact directly with databases or caching.
Which AWS service and configuration best secures the data tier in a multi-tier architecture to ensure data encryption at rest and controlled access?
Think about encryption and access control best practices for databases.
RDS with encryption enabled protects data at rest. Security groups and IAM roles restrict network and user access, securing the data tier effectively.
What is the best practice to scale the business logic tier in a multi-tier AWS architecture to handle variable traffic loads efficiently?
Consider automation and monitoring for scaling resources.
Auto Scaling groups with CloudWatch alarms automatically adjust the number of EC2 instances based on traffic, ensuring efficient scaling without manual intervention.
How does implementing a multi-tier architecture in AWS improve fault tolerance compared to a single-tier architecture?
Think about how separating responsibilities affects system resilience.
Multi-tier architecture isolates different parts of the system. If one tier fails, others can continue working or degrade gracefully, improving fault tolerance.