Solution Architecture

Sandbox Studio solution is built entirely on AWS services, with each component playing a specific role in delivering, securing, and managing sandbox environments. The architecture uses managed services to ensure scalability, security, and automation.

The diagram below shows the main components and how they interact. Follow the numbered sections in this guide to understand the purpose and function of each component in the solution.

Sandbox Studio Diagrams-Public.drawio (1).png

1. User Roles & Responsibilities

Sandbox Studio supports three types of users, each with distinct responsibilities:

1. Administrators

Responsible for configuring and maintaining Sandbox Studio for their organisation.
Key responsibilities include:

2. Managers

Oversee day-to-day sandbox usage within a team or department.
Key responsibilities include:

3. Sandbox Users

Request and use sandbox accounts for development, testing, training, or experimentation.
They must operate within:


2. Authentication and Access


3. Application Entry Point


4. UI Hosting


5. API Protection


6. API Gateway


7. Backend

AWS Lambda is used throughout Sandbox Studio to run backend logic, including:


8. Database


9. Networking

The Amazon Virtual Private Cloud (VPC) hosts the PostgreSQL RDS database used by Sandbox Studio.
Key characteristics include:


10. Account Lifecycle Management


11. Event-Driven Automation


12. Sandbox Account Access


13. Licensing Server



Note: a number of other supporting AWS services are used by Sandbox Studio. Please see AWS services in this solution for the full list.


Revision #17
Created 2025-07-14 21:13:04 UTC
Updated 2025-10-21 06:58:48 UTC by Paul