SaaS Fundamentals

Attributes of a SaaS Environment

SaaS Mindset

SaaS is a business model

Always prepare for growth

Tenant Profiles

Move the business out of siloes

SaaS Architecture Fundamentals

The only SaaS blueprint

Saas Components

Factors that may shape architecture

Common architecture models

Silo

Silo Model

Bridge

Bridge Model

Pool

Pool Model

Key areas that influence SaaS architecture

Core architectural concepts

SaaS Identity

SaaS Identity = User Identity + Tenant Context

Amazon Cognito Dilemma

User Mapping

User Mapping

Hybrid Identity

Hybrid Identity

SaaS Onboarding

Onboarding

Microservice Design and Decomposition

Start with coarse-grained services and decompose based on usage

Microservices and SaaS

Key Areas where SaaS Shapes Decomposition

Tenant Isolation

Authentication + Authorisation != Isolation

Isolation Strategy Drivers

Isolation Models

Silo Isolation

Silo Isolation Strategies
Siloed Infrastructure, Single Pane of Glass
Single Pane of Glass

Pool-Based Isolation

Runtime Isolation Policy

Compute Isolation

Siloed Compute

Pooled Compute

Storage Isolation

Siloed Storage

Pooled Storage

Application Enforced Isolation

Application Enforced Isolation

SaaS Operations

Key Operational Areas

Tiered Deployments

Tiered Deployments

Metrics and Analytics

Billing & Metrics

Billing Models

Async Fault-Tolerant Customer Creation

Customer Creation

Separate Billing and Metering

Billing and Metering