DataSense Advisor - AWS Multi-AZ Architecture
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.
People also ask
How do you design a highly available Streamlit application on AWS across multiple availability zones with session management and data caching?
DataSense Advisor uses a multi-AZ architecture spanning us-east-1a and us-east-1b with CloudFront CDN and ALB distributing traffic to Streamlit instances in private subnets. RDS Aurora primary-standby, DynamoDB replicas, and ElastiCache Redis clusters ensure data resilience, while ECS Fargate tasks handle compute-intensive pandas operations independently, enabling stateless app scaling and fault i
- Domain:
- Cloud Aws
- Audience:
- AWS solutions architects designing multi-AZ data analytics platforms
Generated by Diagrams.so — AI architecture diagram generator with native Draw.io output. Fork this diagram, remix it, or download as .drawio, PNG, or SVG.