SageWorks Dashboard: Full Stack vs Lite Stack - SuperCowPowers/workbench GitHub Wiki
Lite and Full AWS Stacks for SageWorks Dashboard Deployment
Below is a comparison of the "Lite" and "Full" versions of the SageWorks Dashboard application. Each has its merits and drawbacks, particularly when it comes to AWS costs.
Full Version
- ECS Fargate
- Load Balancer
- 2 Availability Zones
- 4 VPC (2 public and 2 private)
- 2 Nat Gateways
- ElasticCache Cluster (shared Redis Caching)
Pros
- Scalability: Includes an Application Load Balancer and uses ECS with Fargate, and ElasticCache for more robust scaling options.
- Higher Security: Utilizes security groups for both the ECS tasks, load balancer, plus VPC private subnets for Redis and the utilization of NAT Gateways.
Cons
- Cost: This setup uses additional AWS services like Elasticache, Load Balancer, and NAT Gateways.
Lite Version
- ECS Using ONCE EC2 Instance
- EC2 Instance (all in one)
- Web Application
- Local Redis
- Public IP
Pros
- Cost-Efficient: Only deploys one EC2 instance with ECS and avoids extra services like ElasticCache, NAT Gateways, and Load Balancer, resulting in lower costs.
Cons
- Limited Scalability: Does not support multiple instances and since Redis is not shared will NOT scale.