Skip to content

Latest commit

Β 

History

History
31 lines (28 loc) Β· 1.52 KB

File metadata and controls

31 lines (28 loc) Β· 1.52 KB

πŸ—οΈ Architecture: How the Cloud SDK Fits into Brev

Stateless by Design

The cloud SDK is stateless. It acts as a thin layer over cloud provider APIs, abstracting away provider-specific quirks while exposing a consistent interface.

    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚         Brev Database         β”‚
    β”‚ - Credentials                 β”‚
    β”‚ - Instances                   β”‚
    β”‚ - Instance Types              β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
       (reads/writes state)
                 β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚      Brev Backend       β”‚
    β”‚ - Sync loops            β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
   (stateless)   β”‚  uses credential + region
                 β–Ό
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚  compute SDK β”‚
         β”‚ (stateless)  β”‚
         β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚   Cloud Provider API   β”‚
    β”‚ (AWS, GCP, etc.)       β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜