A classic three-tier cloud architecture pattern using CloudBlocks.
Internet → Gateway (Application Gateway)
↓
Public Subnet
↓
Compute (VM / Container App)
↓
Private Subnet
↓ ↓
Database Storage
(Managed) (Blob Storage)
| Layer | Category | Block Type | Subnet | Description |
|---|---|---|---|---|
| Frontend | Edge | Gateway | Public | Application Gateway / Load Balancer |
| Application | Compute | Compute | Public | VM or Container App instances |
| Data | Data | Database | Private | Managed database server |
| Data | Data | Storage | Private | Blob storage for static assets |
- Create a Region Plate (VNet)
- Add a Public Subnet Plate inside the Region Plate
- Add a Private Subnet Plate inside the Region Plate
- Place a Gateway block on the Public Subnet
- Place a Compute block on the Public Subnet
- Place a Database block on the Private Subnet
- Place a Storage block on the Private Subnet
- Connect: Internet → Gateway → Compute → Database
- Connect: Compute → Storage
- Run Validate to confirm the architecture is valid
After validation, click Generate to export Terraform (or Bicep/Pulumi) code for this architecture. The generated code will be committed to your connected GitHub repository.