Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Webinar series part 2 recipe for a successful saa s company - migrating single tenant saas apps to multi tenant model
1. Part 2
Migrating Single Tenant SaaS Apps
To
Multi-Tenant Model
13-Nov-2014
Webinar Series on
Recipe For a Successful SaaS Company
www.techcello.com
2. 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 Albuquerque
Solutions 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 E Jothi Rengarajan nterprises and ISVs to define their cloud strategy
Chief Architect
Techcello
2 / 33
3. About Techcello
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
Building SaaS. Made Easy
3 / 33
4. Housekeeping Instructions
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!
Building SaaS. Made Easy
4 / 33
5. 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
7. Single Tenant – Pain Points
Single Tenant – Multi code versions Single Tenant – Single code version
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
8. Single Tenant Maturity Migration
Version
difference
Categorization
Building SaaS. Made Easy
8 / 33
Base Version
Identification
Configurability
Framework
Integration
Version Difference
Capture
Single Version
Rollout
9. Single Tenant Maturity Migration
Multi-tenancy
Enablement
Building SaaS. Made Easy
Business
Multi-tenancy
Security
Stabilization
Business Management
Capabilities to handle
subscription, pricing,
Customer service capabilities
like tenant provisioning,
audits, etc. to meet your SLA
requirements.
Engineering
components like
security,
configurability,
workflow engines.
billing, recurring
invoices, etc.
Operational
Self Service
Enablement
Scalability and
Performance
Stabilization
10. 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
11. Version Difference Categorization
View level
changes
Building SaaS. Made Easy
Data level
changes
Workflow
related
changes
Integration
related
changes
Additional
Reports
Additional
Features
13. Self Service Enablement
Enable self registration
Building SaaS. Made Easy
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
14. Multi-Tenancy Enablement
Building SaaS. Made Easy
• Database
Routing
Based On
Tenant
• Application
Layer Auto
Tenant Filter
• Tenant
Based View
Filter
15. Scalability Considerations
For Architects:
1. Don’t overload Database
2. Know your workload and design for scale out at all layers including
database
3. Watch out for State
4. Make a right decision on the data access technology
For Developers:
1. Avoid resource intensive operations on loops:
2. When there is a need to join a lot of tables, split the query and process
the data in the application layer
3. Acquire late and release early:
4. Avoid large objects in memory:
5. Use lighter objects for serialization:
6. Use asynchronous programming wherever possible:
Building SaaS. Made Easy
17. Multi-Tenancy Security Considerations
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
Building SaaS. Made Easy
22. 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 Albuquerque
Solutions Architect
AWS
23. Single vs. Multi Tenant Calculator
http://www.techcello.com/tools/single-vs-multi-tenant
Building SaaS. Made Easy
29. Single vs. Multi Tenant Calculator
http://www.techcello.com/tools/single-vs-multi-tenant
Building SaaS. Made Easy
30. Contact Us
shailesa@amazon.com Jothi.r@techcello.com
Web : http://www.techcello.com
General Enquiry : info@techcello.com
Support Enquiry : support@techcello.com
Sales Queries: sales@techcello.com
Building SaaS. Made Easy