webinar series part 2 recipe for a successful saa s company - migrating single tenant saas apps to...

30
www.techcello.com igrating Single Tenant SaaS Apps To Multi-Tenant Model Part 2 ipe For a Successful SaaS Compa Webinar Series on 13-Nov-2014

Upload: kanimozhin

Post on 07-Aug-2015

122 views

Category:

Business


1 download

TRANSCRIPT

www.techcello.com

Migrating Single Tenant SaaS Apps To

Multi-Tenant Model

Part 2

Recipe For a Successful SaaS CompanyWebinar Series on

13-Nov-2014

Speaker Profiles

Building SaaS. Made Easy

Consults organizations with the service offerings of the

AWS platform

Helps them with architecture best practices to build

highly scalable and resilient applications on the AWS

Cloud.

He is actively involved in evangelizing Cloud Computing

at various industry conferences and forums.

Shailesh AlbuquerqueSolutions Architect

AWS

An ardent cloud enthusiast and a prolific speaker at

NASSCOM & Cloud Connect Events

15+ years of software development experience, he is

instrumental in defining CelloSaaS framework

Enables Enterprises and ISVs to define their cloud

strategy

Jothi RengarajanChief Architect

Techcello2 / 33

About Techcello

Building SaaS. Made Easy

Cloud Ready, SaaS/Multi-Tenant SaaS Application Development Framework

Provides end-end SaaS Lifecycle Management Solution

Redefines the way SaaS products are built and managed

Saves anywhere between 30%-50% of time and cost

3 / 33

Housekeeping Instructions

Building SaaS. Made Easy

All phones are set to mute. If you have any questions, please type them in the Chat

window located beside the presentation panel.

We have already received several questions from the registrants, which will be

answered by the speakers during the Q & A session.

We will continue to collect more questions during the session as we receive and will

try to answer them during today’s session.

In case if you do not receive answers to your question today, you will certainly

receive answers via email shortly.

Thanks for your participation and enjoy the session!

4 / 33

Mandates for a Profitable SaaS

Building SaaS. Made Easy

5 / 33

Increase Revenue

Attract customers by self service

capabilities

Attract customers by flexible price

models

Decrease Expense

Keep Hardware cost lower

Keep Opex lower

Keep CAC lower

Decrease Churn

Increase LTV

Increase Customer Satisfaction

Through Empowerment

Provide High Response To

Customer Needs

Sustain Growth

Scale the business as well technical

services exponentially

SaaS Maturity Models

Building SaaS. Made Easy

Instance 01

Instance 02

Instance 03

Tenant 01

Tenant 02

Tenant 03

Instance Instance Instance

Tenant 01

Tenant 02

Tenant 03

01 02

Instance

Tenant 01

Tenant 02

Tenant 03

Instance 01

Instance 02

Instance 03

Instance 01

Instance 02

Instance 03

Tenant Load Balancer

0403

Hosted/Single Tenant Model

Multi-Tenant Model

6 / 33

Single Tenant – Pain Points

Building SaaS. Made Easy

7 / 33

Development effort for each implementation

High testing effort

More Error Prone

Very high implementation time

High time to respond back to customer needs

High touch point customer service throughout

High Maintenance Effort

High operational cost

High implementation time

High time to respond back to customer needs

High touch point customer service throughout

High Maintenance Effort

High operational cost

Single Tenant – Multi code versions

Single Tenant – Single code version

Single Tenant Maturity Migration

Building SaaS. Made Easy

8 / 33

Base Version Identification

Version difference Categorization

Version Difference Capture

Configurability Framework Integration

Single Version Rollout

Single Tenant Maturity Migration

Building SaaS. Made Easy

Customer service capabilities like tenant

provisioning, audits, etc. to meet your SLA

requirements.

Engineering components like

security, configurability,

workflow engines.

Business Management Capabilities to

handle subscription, pricing, billing,

recurringinvoices, etc.

Business

OperationalSelf Service

Enablement

Multi-tenancy Enablement

Scalability and Performance Stabilization

Multi-tenancy Security Stabilization

Base Version Identification

Building SaaS. Made Easy

Identify The Core Product

Core is the product that can be marketed to 90%+ of the customers without many changes.

This can be easily done by drawing a feature map sheet with the following details,

a. Feature

b. Business value

c. Selling Value

d. Number of customers who are actively using it

Version Difference Categorization

Building SaaS. Made Easy

View level changes

Data level changes

Workflow related changes

Integration related changes

Additional Reports

Additional Features

Single Version

Building SaaS. Made Easy

Self Service Enablement

Building SaaS. Made Easy

Enable self registration Allow Self Upgrade/Downgrade of packages

Make the Invoices accessible by customers

Make the payment process accessible to customers

Simplify customer setup Empower customer to personalize the solution to their needs

Multi-Tenancy Enablement

Building SaaS. Made Easy

• Database Routing Based On Tenant

• Application Layer Auto Tenant Filter

• Tenant Based View Filter

Scalability Considerations

Building SaaS. Made Easy

For Architects:

1. Don’t overload Database2. Know your workload and design for scale out at all layers including

database3. Watch out for State4. Make a right decision on the data access technology

For Developers:

5. Avoid resource intensive operations on loops:6. When there is a need to join a lot of tables, split the query and process

the data in the application layer7. Acquire late and release early:8. Avoid large objects in memory:9. Use lighter objects for serialization:10. Use asynchronous programming wherever possible:

Database Sharding

Building SaaS. Made Easy

Multi-Tenancy Security Considerations

Building SaaS. Made Easy

Verify for OWASP security

Have Tenant data isolation prevention right in the framework and do not leave it to developers

Have ACL control right in the framework

Provide Security controls to tenants such as Tenant specific encryptions

Provide flexible ACL control to each tenant

Have separate authentication keys for each Tenant outbound access such as keys for API

Techcello Multi-Tenancy Framework

Building SaaS. Made Easy

Techcello Integration

Building SaaS. Made Easy

Techcello Integration

Building SaaS. Made Easy

Techcello Integration

Building SaaS. Made Easy

Building SaaS. Made Easy

Consults organizations with the service offerings of the

AWS platform

Helps them with architecture best practices to build

highly scalable and resilient applications on the AWS

Cloud.

He is actively involved in evangelizing Cloud Computing

at various industry conferences and forums.

Shailesh AlbuquerqueSolutions Architect

AWS

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

http://www.techcello.com/tools/single-vs-multi-tenant

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

Single Tenant Model Multi Tenant Model

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

Single Tenant Model

Multi Tenant Model

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

Single vs. Multi Tenant Calculator

Building SaaS. Made Easy

http://www.techcello.com/tools/single-vs-multi-tenant

Contact Us

Building SaaS. Made Easy

Web : http://www.techcello.com

General Enquiry : [email protected]

Support Enquiry : [email protected]

Sales Queries: [email protected]

[email protected]@techcello.com