Skip to content

Incubator System Design

Jason E edited this page Aug 17, 2022 · 5 revisions

Overview

Incubator manages AWS resources via Terraform. By utilizing Docker images, Incubator can organize several apps to share singular resources for cost-efficiency.

Traditionally, each app will have to allocate their own DNS, load balancer, and database. With Incubator, these apps share these resources.

System Design Diagram

image

Note: we have since moved onto Fargate instead of EC2 for the compute layer. AWS Fargate's "pay-as-you-go" model is more cost-effective for lower traffic.

A single stack, app, or Docker image is represented by

image

Clone this wiki locally