SlideShare a Scribd company logo
1 of 16
Leveraging Azure and Cello for 
Delivering Highly Scalable Multi-Tenant 
SaaS Solutions 
The smartest and fastest way to build 
configurable, high quality applications 
that can be deployed on any cloud…
Agenda 
 Understanding Multi-Tenancy Models 
 Why Scalability is critical for Multi-Tenant Architecture? 
 What is Cello and How does Azure and Cello work together? 
 Advantages of Azure and Cello combination 
 Deployment in Azure 
 Benefits for ISVs 
SaaS Life Cycle Management Solution
Multi-Tenancy Models 
Single Tenant 
Multi Tenant 
 Single and Multi Tenant are the 
two approaches that ISVs 
typically take for delivering 
their SaaS solution. 
 Single Tenant Solutions 
typically involve setting up 
separate instances for each 
customer 
 Multi Tenant Solutions service 
multiple customers (tenant) 
from a single instance, there by 
sharing all the hardware 
resources 
SaaS Life Cycle Management Solution
Scalability in Multi-Tenant Architecture 
Why Scalability is critical for Multi-Tenant architecture? 
 Multi-Tenant systems experience heavy 
load due to the fact that single instance 
serves multiple customers 
 Load on the system is going to be 
directly proportional to the number of 
customers serviced. 
 SaaS Business model is only profitable 
with higher number of customers. 
Therefore, it’s suicidal if you are not 
building a multi-tenant architecture that 
is scalable at all levels. 
SaaS Life Cycle Management Solution
Azure & Cello 
How does Azure and Cello work 
Together? 
SaaS Life Cycle Management Solution
Azure & Cello – Complement Each Other 
Cache 
SaaS Life Cycle Management Solution 
Active 
Directory 
Storage Database 
Traffic 
Manager 
Azure Watch Auto Scale 
Online 
Services 
For ISVs 
Cello provides the SaaS 
Engineering/Management features 
Azure provides the infrastructure 
management features.
What is Cello? 
 Techcello is a cloud-ready, SaaS Application 
Development Framework for Azure platform 
 Can be used to, 
 Build new SaaS products 
 Convert single-tenant Apps to Multi- 
Tenant 
 Migrate on premise products to SaaS 
model 
 Cello framework is delivered as a set of 
libraries and APIs that can be easily integrated 
to your product 
 Applications built using Cello can be easily 
deployed in Azure 
 Cello contains building blocks for developing, 
monetizing and servicing ISV’s customers. 
SaaS Life Cycle Management Solution
Technology Stack 
Cello – Technology Stack 
SaaS Life Cycle Management Solution 
Production Environment 
Windows Server 2012 
IIS 8.0 
SQL Azure 
AppFabric/Azure Cache 
.NET (v4.5) 
• C#, ASP.NET, 
• MVC, WIF 
Middle Layer 
• EF 6.0 
• WCF 
• AppFabric Cache/Azure Cache 
Database 
• SQL Azure 
Development Environment 
Windows 7/8 
Visual Studio 2012
Advantages of Cello and Azure Combination 
 Azure and Cello combination gives a perfect platform for ISVs to build 
their product. 
 Cello brings in a wide range of engineering building blocks, operational 
modules and subscription management tools. In other words, Cello offers 
the complete SaaS Life Cycle Management Solution. 
 ISVs will have the option of exposing some of the Cello administration 
features to tenants in the form self-servicing portal. This can bring down 
significant amount of support team load. 
 Azure on the other hand provides infrastructure and application life cycle 
management in the form of deployment support, monitoring tools, 
online services, etc. 
 While Cello strengthens the product with a scalable and robust 
architecture, Azure provides a scalable and secure infrastructure. 
SaaS Life Cycle Management Solution
Typical Deployment in Azure 
Web Roles 
Worker Roles 
Auto Scale 
Traffic Manager 
Cache 
Active 
Directory 
Table/ 
BLOB 
SQL 
Azure 
SQL 
Azure 
SQL 
Azure 
Web Role 
Product 
Web 
Pages 
Binaries 
Cello 
Web 
Pages 
Binaries 
Worker Role 
Product 
Services Binaries 
Cello 
Services Binaries 
SQL Azure 
Product 
Tables 
Cello 
Tables 
Product Data 
Other 
Services 
Auto Scale 
Azure Services 
Cello 
Data 
SaaS Life Cycle Management Solution
Typical Deployment in Azure 
 ISVs can choose to deploy their product in either web role/worker role 
model or they can also choose the VM model (which is vanilla IaaS). 
 Cello is delivered in the form of APIs and libraries, which has to be 
deployed along with the product. Web role will contain the Cello web 
pages and binaries. Cello services will have to be deployed in Worker 
role. 
 Cello data is maintained separately and will have to be setup in SQL 
Azure database. However, the product database can point to any storage 
technology offered by Azure. 
 Product can leverage all the services offered by Azure platform. Cello 
does not bring in any limitations for the product. 
SaaS Life Cycle Management Solution
Cello Offers Unlimited Scalability 
Single Shard 
Web Server 
Database Server 
Cello 
Database 
Application 
Database 
Load Balanced 
Web Servers 
Database Server 
Cello 
Database 
Application 
Database 
Double Shard 
Database Server 
Application 
Database 
Common for all 
tenants 
Tenant 1 
to X 
Tenant 
(X+1) to Y 
SaaS Life Cycle Management Solution
Cello Offers Unlimited Scalability 
 Cello architecture is designed for unlimited scalability at all layers. 
 Products built using Cello design norms by default inherit the capability 
to dynamically scale out without any coding efforts. 
 ISVs can initially start with a single sharded model. However, when the 
load increases they can easily add additional resources in the form of 
machines, databases, storage etc. 
 Azure Watch can be effectively utilized to monitor the load of the systems 
and once the threshold is reached it will automatically add additional 
machines. 
 Cello leverages Azure Data Sharding feature by abstracting the database 
from Developers. This allows ISVs to shard by tenants and/or modules. 
SaaS Life Cycle Management Solution
Tenant and Module Based Sharding 
Tenant 1 to x 
Load Balanced App Servers 
Tenant x+1 to y Tenant y+1 to z Dedicated DB 
User Load 
Tenant 1 to x Tenant x+1 to y Tenant y+1 to z Dedicated DB 
Module A 
Module B 
SaaS Life Cycle Management Solution
Benefits for ISVs 
“The Techcello approach is likely to be ideal for companies -especially independent software vendors - that need to 
get to market relatively quickly with a multitenant SaaS solution and would like a substantial shortcut while avoiding 
lock-in to a proprietary application platform as a service (aPaaS)” 
- Gartner Research 
SaaS Life Cycle Management Solution
Contact Us 
Web : http://www.techcello.com 
General Enquiry : info@techcello.com 
Support Enquiry : support@techcello.com 
Sales Queries: sales@techcello.com 
Register here for a Self-Guided Live Tour of Cello 
http://resources.techcello.com/techcello-demo-live-access 
SaaS Life Cycle Management Solution

More Related Content

What's hot

Azure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim RadneyAzure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim RadneyHasan Savran
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!Maarten Smeets
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure OverviewiMasters
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldIdo Flatow
 
Enter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsBizTalk360
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorSantosh Kumar Kar
 
PASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPARIKSHIT SAVJANI
 
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB201901_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019Kumton Suttiraksiri
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Antonios Chatzipavlis
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureIdo Flatow
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastTobias Koprowski
 
AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?DanielHillinger
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to AzureKaren Lopez
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsSimon Haslam
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)Jovan Popovic
 

What's hot (19)

Scu2016 Azure Best practices
Scu2016 Azure Best practicesScu2016 Azure Best practices
Scu2016 Azure Best practices
 
Build cloud os in one day belgium
Build cloud os in one day   belgiumBuild cloud os in one day   belgium
Build cloud os in one day belgium
 
Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
Azure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim RadneyAzure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim Radney
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
 
Enter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s Assets
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 
PASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and Baselining
 
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB201901_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019
01_SQL Migration Using Azure Data Migration Services (DMS)_GAB2019
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
 
Anypoint data gateway
Anypoint data gatewayAnypoint data gateway
Anypoint data gateway
 

Viewers also liked

Bc_Aero_Fold_Out_2016_08
Bc_Aero_Fold_Out_2016_08Bc_Aero_Fold_Out_2016_08
Bc_Aero_Fold_Out_2016_08Sue Jones
 
Single vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonSingle vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonkanimozhin
 
Recipe for successful saas company part 1
Recipe for successful saas company part 1Recipe for successful saas company part 1
Recipe for successful saas company part 1kanimozhin
 
Webinar series part 2 recipe for a successful saa s company - migrating sing...
Webinar series part 2  recipe for a successful saa s company - migrating sing...Webinar series part 2  recipe for a successful saa s company - migrating sing...
Webinar series part 2 recipe for a successful saa s company - migrating sing...kanimozhin
 
Single vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonSingle vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonTechcello
 
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...Felix Gessert
 
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
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 

Viewers also liked (9)

Bc_Aero_Fold_Out_2016_08
Bc_Aero_Fold_Out_2016_08Bc_Aero_Fold_Out_2016_08
Bc_Aero_Fold_Out_2016_08
 
Single vs. multi tenant cost comparison
Single vs. multi tenant cost comparisonSingle vs. multi tenant cost comparison
Single vs. multi tenant cost comparison
 
Recipe for successful saas company part 1
Recipe for successful saas company part 1Recipe for successful saas company part 1
Recipe for successful saas company part 1
 
Webinar series part 2 recipe for a successful saa s company - migrating sing...
Webinar series part 2  recipe for a successful saa s company - migrating sing...Webinar series part 2  recipe for a successful saa s company - migrating sing...
Webinar series part 2 recipe for a successful saa s company - migrating sing...
 
Single vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonSingle vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost Comparison
 
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
 
Multi-Tenant Approach
Multi-Tenant ApproachMulti-Tenant Approach
Multi-Tenant Approach
 
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...
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 

Similar to Leveraging azure and cello for delivering highly scalable multi tenant

Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyTechcello
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and PresentTechcello
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013Amazon Web Services
 
Microsoft Azure essentials
Microsoft Azure essentialsMicrosoft Azure essentials
Microsoft Azure essentialsVaibhav Gujral
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupMichael Frank
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon StoryWSO2
 
Intro to Windows Azure
Intro to Windows AzureIntro to Windows Azure
Intro to Windows Azurealicerpang
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureBATbern
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thessaloniki
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)Ashish Kushwaha
 
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricDistributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricBizTalk360
 
Azure Day 2.pptx
Azure Day 2.pptxAzure Day 2.pptx
Azure Day 2.pptxmasbulosoke
 
Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationAlex Danvy
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 

Similar to Leveraging azure and cello for delivering highly scalable multi tenant (20)

Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and Present
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Microsoft Azure essentials
Microsoft Azure essentialsMicrosoft Azure essentials
Microsoft Azure essentials
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon Story
 
Intro to Windows Azure
Intro to Windows AzureIntro to Windows Azure
Intro to Windows Azure
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven Architecture
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricDistributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
 
Azure Day 2.pptx
Azure Day 2.pptxAzure Day 2.pptx
Azure Day 2.pptx
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une application
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 

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
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
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
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutionskanimozhin
 
How to build, manage and operate a successful saas business
How to build, manage and operate a successful saas businessHow to build, manage and operate a successful saas business
How to build, manage and operate a successful saas businesskanimozhin
 
How to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionHow to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionkanimozhin
 
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
 
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
 
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
 
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 (14)

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
 
Slcm webinar
Slcm webinarSlcm webinar
Slcm webinar
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
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
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutions
 
How to build, manage and operate a successful saas business
How to build, manage and operate a successful saas businessHow to build, manage and operate a successful saas business
How to build, manage and operate a successful saas business
 
How to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionHow to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solution
 
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
 
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...
 
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
 
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

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
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
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
 
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
 
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
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
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
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
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
 
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
 
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
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
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
 

Recently uploaded (20)

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
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
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
 
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
 
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...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
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
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
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
 
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
 
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
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
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
 

Leveraging azure and cello for delivering highly scalable multi tenant

  • 1. Leveraging Azure and Cello for Delivering Highly Scalable Multi-Tenant SaaS Solutions The smartest and fastest way to build configurable, high quality applications that can be deployed on any cloud…
  • 2. Agenda  Understanding Multi-Tenancy Models  Why Scalability is critical for Multi-Tenant Architecture?  What is Cello and How does Azure and Cello work together?  Advantages of Azure and Cello combination  Deployment in Azure  Benefits for ISVs SaaS Life Cycle Management Solution
  • 3. Multi-Tenancy Models Single Tenant Multi Tenant  Single and Multi Tenant are the two approaches that ISVs typically take for delivering their SaaS solution.  Single Tenant Solutions typically involve setting up separate instances for each customer  Multi Tenant Solutions service multiple customers (tenant) from a single instance, there by sharing all the hardware resources SaaS Life Cycle Management Solution
  • 4. Scalability in Multi-Tenant Architecture Why Scalability is critical for Multi-Tenant architecture?  Multi-Tenant systems experience heavy load due to the fact that single instance serves multiple customers  Load on the system is going to be directly proportional to the number of customers serviced.  SaaS Business model is only profitable with higher number of customers. Therefore, it’s suicidal if you are not building a multi-tenant architecture that is scalable at all levels. SaaS Life Cycle Management Solution
  • 5. Azure & Cello How does Azure and Cello work Together? SaaS Life Cycle Management Solution
  • 6. Azure & Cello – Complement Each Other Cache SaaS Life Cycle Management Solution Active Directory Storage Database Traffic Manager Azure Watch Auto Scale Online Services For ISVs Cello provides the SaaS Engineering/Management features Azure provides the infrastructure management features.
  • 7. What is Cello?  Techcello is a cloud-ready, SaaS Application Development Framework for Azure platform  Can be used to,  Build new SaaS products  Convert single-tenant Apps to Multi- Tenant  Migrate on premise products to SaaS model  Cello framework is delivered as a set of libraries and APIs that can be easily integrated to your product  Applications built using Cello can be easily deployed in Azure  Cello contains building blocks for developing, monetizing and servicing ISV’s customers. SaaS Life Cycle Management Solution
  • 8. Technology Stack Cello – Technology Stack SaaS Life Cycle Management Solution Production Environment Windows Server 2012 IIS 8.0 SQL Azure AppFabric/Azure Cache .NET (v4.5) • C#, ASP.NET, • MVC, WIF Middle Layer • EF 6.0 • WCF • AppFabric Cache/Azure Cache Database • SQL Azure Development Environment Windows 7/8 Visual Studio 2012
  • 9. Advantages of Cello and Azure Combination  Azure and Cello combination gives a perfect platform for ISVs to build their product.  Cello brings in a wide range of engineering building blocks, operational modules and subscription management tools. In other words, Cello offers the complete SaaS Life Cycle Management Solution.  ISVs will have the option of exposing some of the Cello administration features to tenants in the form self-servicing portal. This can bring down significant amount of support team load.  Azure on the other hand provides infrastructure and application life cycle management in the form of deployment support, monitoring tools, online services, etc.  While Cello strengthens the product with a scalable and robust architecture, Azure provides a scalable and secure infrastructure. SaaS Life Cycle Management Solution
  • 10. Typical Deployment in Azure Web Roles Worker Roles Auto Scale Traffic Manager Cache Active Directory Table/ BLOB SQL Azure SQL Azure SQL Azure Web Role Product Web Pages Binaries Cello Web Pages Binaries Worker Role Product Services Binaries Cello Services Binaries SQL Azure Product Tables Cello Tables Product Data Other Services Auto Scale Azure Services Cello Data SaaS Life Cycle Management Solution
  • 11. Typical Deployment in Azure  ISVs can choose to deploy their product in either web role/worker role model or they can also choose the VM model (which is vanilla IaaS).  Cello is delivered in the form of APIs and libraries, which has to be deployed along with the product. Web role will contain the Cello web pages and binaries. Cello services will have to be deployed in Worker role.  Cello data is maintained separately and will have to be setup in SQL Azure database. However, the product database can point to any storage technology offered by Azure.  Product can leverage all the services offered by Azure platform. Cello does not bring in any limitations for the product. SaaS Life Cycle Management Solution
  • 12. Cello Offers Unlimited Scalability Single Shard Web Server Database Server Cello Database Application Database Load Balanced Web Servers Database Server Cello Database Application Database Double Shard Database Server Application Database Common for all tenants Tenant 1 to X Tenant (X+1) to Y SaaS Life Cycle Management Solution
  • 13. Cello Offers Unlimited Scalability  Cello architecture is designed for unlimited scalability at all layers.  Products built using Cello design norms by default inherit the capability to dynamically scale out without any coding efforts.  ISVs can initially start with a single sharded model. However, when the load increases they can easily add additional resources in the form of machines, databases, storage etc.  Azure Watch can be effectively utilized to monitor the load of the systems and once the threshold is reached it will automatically add additional machines.  Cello leverages Azure Data Sharding feature by abstracting the database from Developers. This allows ISVs to shard by tenants and/or modules. SaaS Life Cycle Management Solution
  • 14. Tenant and Module Based Sharding Tenant 1 to x Load Balanced App Servers Tenant x+1 to y Tenant y+1 to z Dedicated DB User Load Tenant 1 to x Tenant x+1 to y Tenant y+1 to z Dedicated DB Module A Module B SaaS Life Cycle Management Solution
  • 15. Benefits for ISVs “The Techcello approach is likely to be ideal for companies -especially independent software vendors - that need to get to market relatively quickly with a multitenant SaaS solution and would like a substantial shortcut while avoiding lock-in to a proprietary application platform as a service (aPaaS)” - Gartner Research SaaS Life Cycle Management Solution
  • 16. Contact Us Web : http://www.techcello.com General Enquiry : info@techcello.com Support Enquiry : support@techcello.com Sales Queries: sales@techcello.com Register here for a Self-Guided Live Tour of Cello http://resources.techcello.com/techcello-demo-live-access SaaS Life Cycle Management Solution