Deployment Modes Overview
This document summarizes available deployment modes and clarifies responsibilities.
Modes
Multi-tenant SaaS
- Shared, multi-tenant deployment operated by SmartSRE.
- Fastest onboarding; lowest operational burden for the customer.
- Logical isolation via tenant scoping in the app and database.
Dedicated / Private SaaS
- Single-tenant deployment in a dedicated GCP project per customer.
- Same architecture as SaaS, but isolated infra.
- Supports VPC peering, Private Service Connect, and custom networking options.
On‑prem / Customer-managed
- Customer runs the product in their own environment.
- Commonly: customer-managed GCP using our Terraform modules (or customer-managed Kubernetes in future).
Responsibility Matrix (high level)
- SaaS / Dedicated:
- SmartSRE runs infrastructure, upgrades, backups, and monitoring.
- Customer configures tenants, projects, approvals, and integrations in the app.
- Customer-managed:
- Customer provisions and operates infra (compute, DB, networking, TLS, DNS).
- SmartSRE provides software + reference architecture + support.