About This Architecture
DataSense Advisor is a multi-AZ Streamlit analytics application deployed across two AWS availability zones with CloudFront CDN, WAF, and Application Load Balancer for high availability. Traffic flows through the internet gateway and WAF to CloudFront and ALB, which route requests to Streamlit app instances in private subnets running EDA, data cleaning, model recommendation, and enhancement modules. ECS Fargate tasks in separate private subnets handle pandas-based data processing, while RDS Aurora primary-standby, DynamoDB session stores, ElastiCache Redis clusters, and S3 cleaned data repositories provide resilient data persistence across both AZs. This architecture demonstrates best practices for stateful web applications requiring read-only and write-on-copy data operations with session management and caching. Fork and customize this diagram on Diagrams.so to adapt the multi-AZ pattern for your own analytics workloads, adjusting instance types, subnet ranges, or adding additional services like Lambda or Glue.