SlideShare a Scribd company logo
1 of 30
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
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
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
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
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 
01 02 
Tenant 01 Tenant 02 Tenant 03 
Instance 01 Instance 02 Instance 03 
03 04 
Tenant 01 Tenant 02 Tenant 03 
Building SaaS. Made Easy 
Tenant 01 Tenant 02 Tenant 03 
Instance Instance Instance 
Instance 
Instance 01 Instance 02 Instance 03 
Tenant Load Balancer 
Instance 01 Instance 02 Instance 03 
Hosted/Single 
Tenant Model 
Multi-Tenant 
Model 
6 / 33
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
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
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
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 
View level 
changes 
Building SaaS. Made Easy 
Data level 
changes 
Workflow 
related 
changes 
Integration 
related 
changes 
Additional 
Reports 
Additional 
Features
Single Version 
Building SaaS. Made Easy
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
Multi-Tenancy Enablement 
Building SaaS. Made Easy 
• Database 
Routing 
Based On 
Tenant 
• Application 
Layer Auto 
Tenant Filter 
• Tenant 
Based View 
Filter
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
Database Sharding 
Building SaaS. Made Easy
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
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 
http://www.techcello.com/tools/single-vs-multi-tenant 
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
Single vs. Multi Tenant Calculator 
http://www.techcello.com/tools/single-vs-multi-tenant 
Building SaaS. Made Easy
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

More Related Content

What's hot

Cloud Management With System Center Application Controller ver1
Cloud Management With System Center Application Controller ver1Cloud Management With System Center Application Controller ver1
Cloud Management With System Center Application Controller ver1Lai Yoong Seng
 
Cloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetCloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetBrian Blanchard
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,Manik Singh
 
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT LeaderVMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT LeaderVMworld
 
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2
 
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...Cedric Vidal
 
Re-Think Veeam Availability Platform
Re-Think Veeam Availability Platform Re-Think Veeam Availability Platform
Re-Think Veeam Availability Platform Tanawit Chansuchai
 
vCAC and VMware SDE
vCAC and VMware SDEvCAC and VMware SDE
vCAC and VMware SDEVMUG IT
 
7 Virtues of a Next-gen ADC
7 Virtues of a Next-gen ADC7 Virtues of a Next-gen ADC
7 Virtues of a Next-gen ADCAvi Networks
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBizTalk360
 
WOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetWOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetCloudComputing
 
SaaS Business Architecture
SaaS Business ArchitectureSaaS Business Architecture
SaaS Business ArchitectureLincoln Murphy
 
Datasheet webspheremq midvisionextensionforibmraf
Datasheet webspheremq midvisionextensionforibmrafDatasheet webspheremq midvisionextensionforibmraf
Datasheet webspheremq midvisionextensionforibmrafMidVision
 
Microsoft private cloud
Microsoft private cloudMicrosoft private cloud
Microsoft private cloudebuc
 
Temperfield vSphere Executive Presentation
Temperfield vSphere Executive PresentationTemperfield vSphere Executive Presentation
Temperfield vSphere Executive PresentationCalin Damian Tanase
 
Rapid deploy™ plugin for websphere message broker
Rapid deploy™ plugin for websphere message brokerRapid deploy™ plugin for websphere message broker
Rapid deploy™ plugin for websphere message brokerMidVision
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonActiveState
 
Developing saas application in azure
Developing saas application in azureDeveloping saas application in azure
Developing saas application in azureVinod Wilson
 

What's hot (20)

Cloud Management With System Center Application Controller ver1
Cloud Management With System Center Application Controller ver1Cloud Management With System Center Application Controller ver1
Cloud Management With System Center Application Controller ver1
 
Cloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetCloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot Net
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,
 
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT LeaderVMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
 
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
 
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...
Do microservices dream about CQRS-ES, Kafka Stream and BPMN ? - Voxxed micros...
 
Re-Think Veeam Availability Platform
Re-Think Veeam Availability Platform Re-Think Veeam Availability Platform
Re-Think Veeam Availability Platform
 
vCAC and VMware SDE
vCAC and VMware SDEvCAC and VMware SDE
vCAC and VMware SDE
 
7 Virtues of a Next-gen ADC
7 Virtues of a Next-gen ADC7 Virtues of a Next-gen ADC
7 Virtues of a Next-gen ADC
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions made
 
WOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetWOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business Meet
 
SaaS Business Architecture
SaaS Business ArchitectureSaaS Business Architecture
SaaS Business Architecture
 
Datasheet webspheremq midvisionextensionforibmraf
Datasheet webspheremq midvisionextensionforibmrafDatasheet webspheremq midvisionextensionforibmraf
Datasheet webspheremq midvisionextensionforibmraf
 
Microsoft private cloud
Microsoft private cloudMicrosoft private cloud
Microsoft private cloud
 
Temperfield vSphere Executive Presentation
Temperfield vSphere Executive PresentationTemperfield vSphere Executive Presentation
Temperfield vSphere Executive Presentation
 
Rapid deploy™ plugin for websphere message broker
Rapid deploy™ plugin for websphere message brokerRapid deploy™ plugin for websphere message broker
Rapid deploy™ plugin for websphere message broker
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePython
 
Makara
MakaraMakara
Makara
 
Developing saas application in azure
Developing saas application in azureDeveloping saas application in azure
Developing saas application in azure
 

Similar to Webinar series part 2 recipe for a successful saa s company - migrating single tenant saas apps to multi tenant model

Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...Techcello
 
Reduce Risk with End to End Monitoring of Middleware-based Applications
Reduce Risk with End to End Monitoring of Middleware-based ApplicationsReduce Risk with End to End Monitoring of Middleware-based Applications
Reduce Risk with End to End Monitoring of Middleware-based ApplicationsSL Corporation
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutionskanimozhin
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesAmazon Web Services
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersTechcello
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
Engineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providersEngineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providerskanimozhin
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Building a scalable and profitable saa s business model
Building a scalable and profitable saa s business modelBuilding a scalable and profitable saa s business model
Building a scalable and profitable saa s business modelkanimozhin
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalMauricio Godoy
 
The Rise of Serverless Architecture in Web Development.docx
The Rise of Serverless Architecture in Web Development.docxThe Rise of Serverless Architecture in Web Development.docx
The Rise of Serverless Architecture in Web Development.docxSavior_Marketing
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionTom Laszewski
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?ACA IT-Solutions
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaiMasters
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glanceTechcello
 

Similar to Webinar series part 2 recipe for a successful saa s company - migrating single tenant saas apps to multi tenant model (20)

Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
 
Reduce Risk with End to End Monitoring of Middleware-based Applications
Reduce Risk with End to End Monitoring of Middleware-based ApplicationsReduce Risk with End to End Monitoring of Middleware-based Applications
Reduce Risk with End to End Monitoring of Middleware-based Applications
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutions
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business Services
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud Providers
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Engineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providersEngineering & operational services plug in for cloud providers
Engineering & operational services plug in for cloud providers
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Building a scalable and profitable saa s business model
Building a scalable and profitable saa s business modelBuilding a scalable and profitable saa s business model
Building a scalable and profitable saa s business model
 
Slcm webinar
Slcm webinarSlcm webinar
Slcm webinar
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_final
 
The Rise of Serverless Architecture in Web Development.docx
The Rise of Serverless Architecture in Web Development.docxThe Rise of Serverless Architecture in Web Development.docx
The Rise of Serverless Architecture in Web Development.docx
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 

More from kanimozhin

Techcello webinar ppt slideshare
Techcello webinar ppt slideshareTechcello webinar ppt slideshare
Techcello webinar ppt slidesharekanimozhin
 
Techcello hp-arch workshop
Techcello hp-arch workshopTechcello hp-arch workshop
Techcello hp-arch workshopkanimozhin
 
Single vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonSingle vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonkanimozhin
 
Security architecture best practices for saas applications
Security architecture best practices for saas applicationsSecurity architecture best practices for saas applications
Security architecture best practices for saas applicationskanimozhin
 
Leveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenantLeveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenantkanimozhin
 
Cello Saas getting started
Cello Saas getting startedCello Saas getting started
Cello Saas getting startedkanimozhin
 
Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...kanimozhin
 
10 features to check out in your subscription management solution
10 features to check out in your subscription management solution10 features to check out in your subscription management solution
10 features to check out in your subscription management solutionkanimozhin
 
9 quotable quotes about multi tenancy
9 quotable quotes about multi tenancy9 quotable quotes about multi tenancy
9 quotable quotes about multi tenancykanimozhin
 

More from kanimozhin (9)

Techcello webinar ppt slideshare
Techcello webinar ppt slideshareTechcello webinar ppt slideshare
Techcello webinar ppt slideshare
 
Techcello hp-arch workshop
Techcello hp-arch workshopTechcello hp-arch workshop
Techcello hp-arch workshop
 
Single vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonSingle vs. multi tenant cost comparison
Single vs. multi tenant cost comparison
 
Security architecture best practices for saas applications
Security architecture best practices for saas applicationsSecurity architecture best practices for saas applications
Security architecture best practices for saas applications
 
Leveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenantLeveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenant
 
Cello Saas getting started
Cello Saas getting startedCello Saas getting started
Cello Saas getting started
 
Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...
 
10 features to check out in your subscription management solution
10 features to check out in your subscription management solution10 features to check out in your subscription management solution
10 features to check out in your subscription management solution
 
9 quotable quotes about multi tenancy
9 quotable quotes about multi tenancy9 quotable quotes about multi tenancy
9 quotable quotes about multi tenancy
 

Recently uploaded

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 

Recently uploaded (20)

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
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
  • 6. SaaS Maturity Models 01 02 Tenant 01 Tenant 02 Tenant 03 Instance 01 Instance 02 Instance 03 03 04 Tenant 01 Tenant 02 Tenant 03 Building SaaS. Made Easy Tenant 01 Tenant 02 Tenant 03 Instance Instance Instance Instance Instance 01 Instance 02 Instance 03 Tenant Load Balancer Instance 01 Instance 02 Instance 03 Hosted/Single Tenant Model Multi-Tenant Model 6 / 33
  • 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
  • 12. Single Version Building SaaS. Made Easy
  • 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
  • 16. Database Sharding 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
  • 18. Techcello Multi-Tenancy Framework 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
  • 24. Single vs. Multi Tenant Calculator Building SaaS. Made Easy
  • 25. Single vs. Multi Tenant Calculator Building SaaS. Made Easy
  • 26. Single vs. Multi Tenant Calculator Building SaaS. Made Easy
  • 27. Single vs. Multi Tenant Calculator Building SaaS. Made Easy
  • 28. Single vs. Multi Tenant Calculator 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