Building a
Cloud-Native
SaaS Product
Building a
Cloud-Native
SaaS Product
Hello!Arthur Berezin
Founder, CEO @ JovianX
⬡ SaaS?
⬡ Multi-Tenancy
⬡ Use of Cloud Services
⬡ Open-source SaaS
Let’s define SaaS...
The three pillars
Recurring
Subscription
Managed
On
Demand
Access
App
Business
Logic
Cloud Mgmt
Authentication
Multi-Tenancy
DNS Mgmt
Subscription mgmt
Plans Mgmt Payment
Billing
CRM
User Mgmt
Upgrade Delivery
Monitoring
Logs
AlertsEmail
Feature Flags
Multi-Tenancy
⬡ Separation
⬡ Isolation
⬡ Density
⬡ Costs
⬡ Compliance
No-Tenancy
Database
Logic
UI
I
Multi-Tenancy
Database
Logic
UI
U & I
Application
Database
Logic
UI
U & I
I
U
Table
Rows
Database
Logic
UI
U & I
⬡ High density
⬡ Low costs
⬡ Low isolation
Application
I
U
Table
Rows
Multi-Tenancy
DensityIsolation
B2B B2C
Multi-Tenancy
Database
Logic
UI
U & I
Multi-Instance
Database
Logic
UI
U & I
Multi-Tenancy
DensityIsolation
Multi-Container
Database
Logic
UI
U & I
Multi-Tenancy
DensityIsolation
⇢
Multi-Database
Database
Logic
UI
I
Multi-Schema
Database
Logic
UI
I
Multi-Tenancy
DensityIsolation
B2B B2C
⇢
Hybrid
Database
Logic
UI
U & I
Shared
Use of
Cloud Services
Recurring
Subscription
Managed
On
Demand
Access
App
Business
Logic
Cloud Mgmt
Authentication
Multi-Tenancy
DNS Mgmt
Subscription mgmt
Plans Mgmt Payment
Billing
CRM
User Mgmt
Upgrade Delivery
Monitoring
Logs
AlertsEmail
Feature Flags
Cloud Services
App Logic
VMs Containers Functions Metal
Cloud-Managed
VS.
Self-Managed
⬡ Control
⬡ Operations
⬡ Costs
“- Is this my core?
- The only constant
in life is change (and taxes)
Open Source SaaS
Are we there yet?
Recurring
Subscription
Managed
On
Demand
Access
App
Business
Logic
Recurring
Subscription
Managed
On
Demand
Access
Open
Source
Thanks!
Questions?
Ask me for these slides:
arthur@jovianx.com

Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin