/
1. High Level Design

1. High Level Design

 

Roost Deployment Topology

Please note Roost has other configurations:

  1. EAAS Server can be in a public subnet (default)

  2. AWS ALB can be in private subnet as well

Overall Flow of Roost

User Browser → Route53 → ALB → Target-Group → EC2 → Roost Application

Roost Application → EAAS Server → Launch Ephemeral Environments

Roost Application → JumpHost Server → Connect to User or Managed Clusters like EKS, GKE, AKS

Infrastructure Requirements

  1. ALB with proper certificates

  2. OAuth Details ( Okta/ GoogleAuth etc)

  3. EC2 Instance (c5.2xlarge) x 3 and (t2.micro) x 1

  4. RDS Database (AWS Aurora)

  5. Execute Roost Control plane Script

 

 

 

Oath Setup >>

 

Related content

7. Roost Control Plane Setup
7. Roost Control Plane Setup
More like this
8. Start Roost Control Plane Server
8. Start Roost Control Plane Server
More like this
5. EC2 Instance Setup
5. EC2 Instance Setup
More like this
3. Database Setup
3. Database Setup
Read with this
Roost on AWS
Roost on AWS
More like this
Roost EaaS Setup
Roost EaaS Setup
Read with this