Personal Project

CaaS — Compute as a Service

A cloud platform I built to learn about infrastructure, container orchestration, and building developer tools. Users can provision compute instances, SSH in, and deploy their applications.

System Architecture

An overview of how the different components work together

System Architecture Diagram

How It Works

The platform follows a simple three-step workflow

1.Provision Instance
Spin up a compute instance with your desired specs. The system handles all the infrastructure provisioning behind the scenes.
2.SSH Access
Get SSH access to your instance. Keys are generated and managed automatically for secure connections.
3.Deploy
Run your applications, containers, or any workload. Full root access means you're in complete control.

Built With

Technologies and services powering this project

Next.js
AWS Lambda
AWS SQS
TypeScript
Prisma
Incus
Tailwind CSS