Multi tenancy

11
NAM HO MULTI - TENANCY

Transcript of Multi tenancy

Page 1: Multi tenancy

N A M H O

MULTI - TENANCY

Page 2: Multi tenancy

THE MYTH

• Multi-tenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants).

Page 3: Multi tenancy

SOMETIMES I GET CONFUSED

Page 4: Multi tenancy

THINK ABOUT CROWD

Different people has different …

Page 5: Multi tenancy

WHY IT MATTERS

• Costs of

• Resources

• Licenses

• Operations

Page 6: Multi tenancy

SALES AND MARKETING

• Vendor• Software as a service

• Customer (a tenant)• Saving costs

• User (an employee of the tenant)• Transparent

Page 7: Multi tenancy

WHICH MODEL

Page 8: Multi tenancy

User Interface

Business Logic

Reporting

Data Model

TECHNICAL CHALLENGES

Multi-Tenant Application Codebase

Customization for specific

tenants

Platform

Page 9: Multi tenancy

TECHNICAL CHALLENGES

• Tenant-aware UI components• Branding

• Tenant-aware business logic• Workflow

• Data model• Isolated• Shared

• Metadata-driven• Cross-cutting concern

Page 10: Multi tenancy

THE UNPREDICTABLE WORLD

Small change that doesn’t hurt.

Page 11: Multi tenancy

THANKS YOU!