"매 software 의 매 product 가 매 service 가 된다". SaaS 는 매 vendor-hosted 매 multi-tenant application 의 매 subscription 으로 매 deliver — 매 install 없음, 매 patch 없음, 매 elastic. Salesforce(1999) 가 매 시작, 2026 현재 매 vertical SaaS (industry-specific) 가 매 horizontal 을 매 outpace; 매 AI-native SaaS (Cursor, Linear AI) 가 매 per-seat → 매 outcome-based pricing 으로 매 transition 중.
매 핵심
매 Architecture archetypes
Pool model: 매 single DB, 매 tenant_id column. 매 cheapest, 매 noisy-neighbor risk.
Bridge model: 매 schema-per-tenant. 매 isolation 좋음, 매 migration 복잡.
Silo model: 매 DB-per-tenant. 매 max isolation, 매 expensive.
Hybrid: free tier pool, enterprise silo.
매 Economics
MRR/ARR: monthly/annual recurring revenue.
Churn: gross (lost) vs net (incl. expansion).
CAC payback: < 12 months 매 healthy.
NRR (Net Revenue Retention): > 110% 매 best-in-class.
매 응용
CRM (Salesforce, HubSpot).
Dev tools (GitHub, Vercel).
Vertical (Toast — restaurant, Veeva — pharma).
AI-native (Cursor, Granola, Linear).
💻 패턴
Tenant isolation (Postgres RLS)
CREATETABLEinvoices(iduuidPRIMARYKEY,tenant_iduuidNOTNULL,amount_centsintegerNOTNULL);ALTERTABLEinvoicesENABLEROWLEVELSECURITY;CREATEPOLICYtenant_isolationONinvoicesUSING(tenant_id=current_setting('app.current_tenant')::uuid);-- Per-request
SETLOCALapp.current_tenant='abc-123';SELECT*FROMinvoices;-- only abc-123's rows
언제: Onboarding email personalization, churn-risk classification from usage signals, customer success summary, AI copilot as product feature.
언제 X: 매 contract pricing — human sales.
❌ 안티패턴
No tenant_id: 매 cross-tenant data leak — 매 existential.
Single noisy tenant: 매 1 enterprise = 매 80% load → 매 SLO collapse for all. 매 tier-isolate.
Free forever: 매 conversion 0% → 매 unit economics 의 매 broken.
Hand-rolled billing: edge case 의 매 hell. Stripe / Lago / Orb 의 매 사용.