← All projects

05 / CLOUD & DEVOPS / CASE STUDY

AWS Load Balancing & Auto Scaling

Exploring health-based routing and instance replacement on AWS.

Documented infrastructure lab Inspect source on GitHub ↗
Architecture schematic: Public traffic to Application LB to Target group to EC2 / ASG
Architecture schematic based on reviewed source. No live system data.

Architecture

Public traffic → Application LB → Target group → EC2 / ASG

Problem & context

A manually managed web server needs a traffic entry point and a repeatable replacement mechanism.

Objectives

Practice ALB target groups, launch templates, Auto Scaling and network access controls.

My role & project work

Configured a documented AWS web-tier lab using an ALB, EC2 launch template, Auto Scaling and target-group health checks.

Technical implementation

The repository describes the VPC, AMI/launch-template workflow, target group and scaling configuration. A reviewed console screenshot shows one registered target in Healthy state at capture time.

Engineering decisions

Use the target group as the traffic/health boundary and a launch template to make instance replacement repeatable. The documented minimum capacity is one; that does not establish continuously redundant multi-AZ capacity.

Challenges & solutions

The README describes troubleshooting an unreachable endpoint through ALB security-group rules and exercising instance replacement. The reviewed screenshot does not establish a failover duration.

Testing & verification

Reviewed README and target-group screenshots at revision 94f41812e27b4520f1890f93c4ae102c23662286. The tree contains documentation and images rather than infrastructure-as-code or the app.py mentioned in README.

Current status

Historical lab evidence. No present endpoint, uptime percentage, scale-out capacity or zero-downtime result is claimed.

Lessons & next steps

Health checks, target registration and scaling settings should be verified separately. Infrastructure-as-code and a recorded replacement drill would make the lab easier to reproduce.

Discuss this work → View resume