Skip to main content

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.