Skip to content

SageWorks Dashboard: Full Stack vs Lite Stack

Brian Wylie edited this page Sep 18, 2023 · 2 revisions

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

  1. Scalability: Includes an Application Load Balancer and uses ECS with Fargate, and ElasticCache for more robust scaling options.
  2. 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

  1. 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

  1. 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

  1. Limited Scalability: Does not support multiple instances and since Redis is not shared will NOT scale.