# 1. High Level Architecture

Roost Ephemeral Environments as a Service (EaaS) platform provides a temporary, encapsulated deployment of a software application. Roost's Ephemeral environments provide robust, on-demand platforms for running tests, previewing features, and collaborating asynchronously across teams. Below is a high-level diagram of the AWS components required to deploy Roost on AWS.

[![1.1 Roost-AWS-Architecture.png](https://roost-bookstack.s3.amazonaws.com/uploads/images/gallery/2023-03/scaled-1680-/JTzTygkNu1su1zMH-1-1-roost-aws-architecture.png)](https://roost-bookstack.s3.amazonaws.com/uploads/images/gallery/2023-03/JTzTygkNu1su1zMH-1-1-roost-aws-architecture.png)