2. For software vendors looking to capitalise on the
opportunities offered by SaaS, InverCloud….
• Accelerates the journey to SaaS without vendor lock-in.
• Automates the SaaS Model, from Customer sign-up right
through to invoicing and payment.
• Provides deep insight into customer behaviour - improving
the trial-to-paid conversion rate and decreasing customer
churn.
• Frees up developers to focus on core functionality, reduces
your developer costs by more than 50%, and gets you to
market within weeks.
3. Transforming your Application to Multitenancy with InverCloud
Single-Tenant Application
Presentation
Layer (GUI)
User Management
(Single Tenant)
Authentication
InverCloud
Multitenant Manager
Multitenant Role and
Group Management
Authentication Federated,
SAML 2.0, AD-FS2.0
Feature Metering
Business
Logic
Role and
Membership
Web Services
Provider
Bulk Provisioning
Self-Service Signup
Resource Dashboard
Logging and Auditing
Data Access
Layer
Single-Tenant
Application Database
User Management
Tables (Single-Tenant)
Invoicing & Billing
Integration
InverCloud
dBWizard
Multitenancy
Database
Adapter
InverCloud
Translator
Multitenant User Management
Tables
InverCloud
Service Duct
Multitenant Application
Database
Tenant Id
Tenant A
Info1
5sdf655
Data
56468
Cat
5
Tenant B
Tenant D
Tenant A
Tenant C
5sdfdfge
ertwe
5sdfh55
5f6r5668
5648
4545
56448
564538
45
456
34531
453
4. InverCloud
InverCloud
Tenant Management
Website
InverCloud Web Services
Customer Multi-Tenant Application
User Management WS
Application
DB
Reporting Services
Application
Website
InverCloud Libraries / Providers
Tenant Management Services
Tenant Store Services
Audit Library
DB Maintenance Services
Config DB
SAML
DB Scaling Services
Bulk Upload Services
User
Management
Feature Management Services
SAML Library
Application
Services
Interface
Application
Services
Membership Provider
Profile Provider
Role Provider
Diagnostics Library
Audit
InverCloud
Authentication
Website
InverCloud Authentication System
InverCloud Libraries / Providers
SAML IDP Library
Membership Provider
Role Provider
Application
DB
Diagnostics Library
SAML
5. Develop great .NET Multitenant Applications with InverCloud
InverCloud
Multitenant Manager
Developer Templates
Multitenant Role and
Group Management
HRIS
Feature Metering
Accounting
Collaboration
CRM
Web
Services
Authentication
Federated, SAML 2.0,
AD-FS2.0
Bulk Provisioning
Self-Service Signup
(User and Tenant)
Resource Dashboard
User Access Logging
and Auditing
Multitenant User Management
Tables
ERP
InverCloud
Service Duct
Multitenant Application
Database
InverCloud
Translator
Tenant Id
Tenant A
Info1
5sdf655
Data
56468
Cat
5
Tenant B
Tenant D
Tenant A
Tenant C
5sdfdfge
ertwe
5sdfh55
5f6r5668
5648
4545
56448
564538
45
456
34531
453
6. •
•
•
•
Default architecture for deploying .NET
Every client has their own hardware,
software and all installed on their servers
in their premises
For every new client, you install
Hardware, Operating System, SQL Server,
your Application Software
Maintenance required on hardware, OS,
Database, Application Software for every
release
•
•
•
First Simplification may be moving to Virtualisation
Minor improvement in deployment efficiencies
No significant change to support costs
•
Application Server is now Multi-Tenant
–
Maintain one version for all customers
–
Reduced and scalable costs
–
Reduced maintenance overhead
Database layer still inefficient
–
dB licence for each customer regardless of data size
–
dB maintenance still required per customer
–
Different versions of database for older customers
•
•
•
•
MultiTenant – Separate dB Servers
•
Single-Tenant Data-Centre
(Mixed VM/Physical)
Single-Tenant Virtual Servers
Single-Tenant On-Premises
MultiTenant – Schema per Tenant
•
•
•
•
A new schema is deployed for each new customer
Scripting of new schema deployment possible
Data Isolation managed by the SQL Server layer
Some space overhead for every Tenant
Still Single-Tennant
Some physical servers in Data-Centres and some
virtual
All costs remain similar –
–
Hardware (or VM)
–
dB licence
–
Operating System
–
Maintenance
Fixed cost for every Tenant, regardless of data size or
revenue raised
MultiTenant – Shared Everything
•
•
•
•
•
All infrastructure costs are scalable
Allows for dynamic deployment of users
Essential where customers sign up with few
users per tenant
Ideal to support “Free-to-try” or
Introductory rates
Data isolation design is critically important.
Editor's Notes
This shows the actual layout of the solution. Some points to note: We use SAML to talk between the application and InverCloud. This also facilitates full federated AuthenticationWe also provide an extensive SOAP Web-service based API to allow the application to integrate other functionality as needed
This slide explains the varying levels of Multi-tenancySome Software vendors are very cautious about going for full shared-everything Multi-tenancy. InverCloud facilitates all levels of Multi-tenancy from Separate database per server to fully shared-everything. It also allows you to migrate individual tenants from one mode to another if they want later on in the life of the product.