8 application servers behind an AWS Application Load Balancer - PostgreSQL primary with 2 read replicas - Redis for caching and Celery task queue - Single deployment pipeline deploying the entire application