Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Single Tenant SaaS Apps To...
-
Upload
techcello -
Category
Technology
-
view
569 -
download
1
Transcript of Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Single Tenant SaaS Apps To...
www.techcello.com
Migrating Single Tenant SaaS Apps
To
Multi-Tenant Model
Part 2
Recipe For a Successful SaaS Company
Webinar 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 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 Enterprises and ISVs to define their cloud strategyJothi Rengarajan
Chief 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, recurring
invoices, etc.
Business
Operational
Self 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 registrationAllow 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 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:
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 Albuquerque
Solutions 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 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
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]