300 likes | 479 Views
Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Single Tenant SaaS Apps To Multi Tenant Model
E N D
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 • 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. • 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 Building SaaS. Made Easy
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
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
Mandates for a Profitable SaaS Building SaaS. Made Easy
SaaS Maturity Models 01 02 Hosted/Single Tenant Model Tenant 01 Instance 01 Instance Instance 01 Tenant 01 Tenant 01 Instance 01 Tenant 02 Instance Tenant 02 Instance Instance 02 Instance 02 Instance 02 Tenant 02 Tenant 03 Instance Tenant 03 Tenant 03 Instance 03 Instance 03 Instance 03 03 04 Tenant Load Balancer Multi-Tenant Model Building SaaS. Made Easy
Single Tenant – Pain Points Single Tenant – Single code version Single Tenant – Multi code versions Building SaaS. Made Easy
Single Tenant Maturity Migration Building SaaS. Made Easy
Business Single Tenant Maturity Migration Business Management Capabilities to handle subscription, pricing, billing, recurring invoices, etc. Operational Customer service capabilities like tenant provisioning, audits, etc. to meet your SLA requirements. Engineering components like security, configurability, workflow engines. 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. Featureb. Business valuec. Selling Valued. Number of customers who are actively using it Base Version Identification Building SaaS. Made Easy
Version Difference Categorization Building SaaS. Made Easy
Single Version Building SaaS. Made Easy
Self Service Enablement Building SaaS. Made Easy
Multi-Tenancy Enablement • Database Routing Based On Tenant • Application Layer Auto Tenant Filter • Tenant Based View Filter Building SaaS. Made Easy
For Architects: • Don’t overload Database • Know your workload and design for scale out at all layers including database • Watch out for State • Make a right decision on the data access technology • For Developers: • Avoid resource intensive operations on loops: • When there is a need to join a lot of tables, split the query and process the data in the application layer • Acquire late and release early: • Avoid large objects in memory: • Use lighter objects for serialization: • Use asynchronous programming wherever possible: Scalability Considerations Building SaaS. Made Easy
Database Sharding 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 Multi-Tenancy Security Considerations 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
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. Building SaaS. Made Easy
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 Single Tenant Model Multi Tenant Model Building SaaS. Made Easy
Single vs. Multi Tenant Calculator Single Tenant Model Multi Tenant Model 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