the vision at work the vision at work
Zero Downtime In Multi tenant
Software as a Service Systems
Toine Hurkmans
Principal, Research Engineering
Exact Software
the vision at work
About Exact Software
• Founded 25 years ago
• Business Solutions for SMB space
• 100.000 Customers in 125 Countries
• Headquarters Delft, Netherlands
• 40 Subs World wide
• ± 2400 Employees
the vision at work
WHAT DRIVES
OUR INDUSTRY?
the vision at work
BUSINESSES
DRIVE THE INDUSTRY
NOT TECHNOLOGY
the vision at work
the vision at work
the vision at work
Business Automation
Finance & administration
Increase complexity
Increase dependencies
Office automation
Business more complex
Increase of automation
the vision at work
IT and Business
IT is Costs
IT is not Core Business
the vision at work
the vision at work
the vision at work
Business Software Today
• Single tenant, multi user
• On premise
• Closed Systems
• Incorporated in every day process
• Cost of ownership borne by business
the vision at work
What drives our industry?
• Reduce Cost of Ownership
• Available & Reliability
• Increase Service Offerings
the vision at work
What drives our industry?
Enterprises
Mid size
Businesses
the vision at work
the vision at work
SAAS IS A
the vision at work
SaaS is a Business Model
Provider
Consumer
the vision at work
the vision at work
Virtualization
Single Tenant, Multi User
Thick Client
the vision at work
Virtualization
Single Tenant, Multi User
On Premise
the vision at work
Virtualization & SaaS
Single Tenant, Multi User
Virtual Machines
the vision at work
the vision at work
Web applications
Single Tenant, Multi User
Thin Client
the vision at work
Web applications and SaaS
Single Tenant, Multi User
Thin Client
the vision at work
TOTAL COSTS OF
the vision at work
Software as a Service environments
Single Tenant, Multi User
In the Cloud
the vision at work
Total Costs of Ownership On-Premise Systems
Software Purchase
Software Maintenance
Infrastructure & Services
the vision at work
Budget for On-Premise Systems
Software
Hardware
Professional Services
the vision at work
Budget for Software as a Service
Software as a Service
Hardware
Professional Services
the vision at work
Budget on Premise versus SaaS
0
10
20
30
40
50
60
70
80
90
100
Software
Hardware
Service
Total
Software as a Service
On Premise
the vision at work
Budget for Software as a Service
Software
Hardware
Professional Services
SaaS Vendor Hardware
SaaS Vendor Services
the vision at work
MULTI TENANCY
the vision at work
SaaS Single Tenant environments
Single Tenant, Multi User
In the Cloud
the vision at work
SaaS Multi Tenant Environments
Multi Tenant, Multi User
In the Cloud
Software as a Service
Web based
the vision at work
Budget on Premise versus SaaS Multi Tenant
0
10
20
30
40
50
60
70
80
90
100
Software
Hardware
Service
Total
SaaS Single Tenant
On Premise
the vision at work
Economy of Scale
C
o
s
ts
Number of Tenants
Added Value
Cost per Tenant
Costs Provider
Revenue Provider
the vision at work
the vision at work
the vision at work
the vision at work
INDUSTRY CASE
EXACT ONLINE
the vision at work
the vision at work
Exact Online Architecture
Database
Business App. layer
the vision at work
Exact Online System Maintenance and Migration
Maintenance & Release cycle
Do
wn
ti
me
sy
st
em
Backup
Update
Test
the vision at work
Challenges
• Cost of Ownership
– Optimal use of hardware / infrastructure & services
– Optimize software maintenance and migration
• Growth of number of tenants and concurrent users
– Growth in amount of data
– Growth in database I/O
• Availability of system
the vision at work
DOWNTIME
the vision at work
Zero Downtime Application Outage
Master
Database
the vision at work
Zero downtime Database Outage
Master
Database
Backup
Database
Application
Real time
Synchronization
the vision at work
Zero downtime Database Outage
Master
Database
Backup
Database
Application
Real time
Synchronization
the vision at work
Zero downtime Migration
Database V1
Application V1
Data Migration
Synchronization
Database V2
Application V2
the vision at work
the vision at work
Application Scalability: Server Grids
Load Balancer
Server grid
Clients
the vision at work
the vision at work
the vision at work
CHALLENGES FOR THE
INDUSTRY
the vision at work
• Current solution developed for Single tenant systems, On
premise systems
• Solutions are based on duplication
– Use of power (hardware, servers)
– Direct increasing cost of ownership
• Not scalable enough
– The costs do not reduce with the number of tenants
– Minimum requirement is for costs to be linear
the vision at work
Software Development Trends
• Smaller development iterations
– More frequent updates
– More stress on system maintenance
• Software maintenance becomes migration
• Software migration continues process
the vision at work
Challenges
• Operational costs reduction
– Infrastructure costs
– Maintenance & Migration
• No threatening of operational integrity
– Backup / restore
– Availability & Performance
the vision at work
Question to You
Software Integration and Evolution at Runtime.
Data Integration and Evolution at Runtime?
the vision at work