This document provides a series of guidelines for determining whether a Software as a Service (SaaS) solution should be established with a single shared subscription or multiple subscriptions.
saas_tenancy_advisory_v1.07.pdf | 135 KB |
saas_tenancy_advisory_v1.07.pdf | 135 KB |
Authors |
|
---|---|
Version | 1.07 |
Last Revised | 21-Mar-2019 |
Status | Release candidate |
Document Type | Single Topic Guidance |
Audience Level |
|
Large, decentralized organizations such as Harvard have many sub-organizations that may have similar or different business processes. Often Harvard and its affiliates must decide whether to purchase a single or multiple SaaS subscriptions for a particular product to meet the needs of its various groups. This guide identifies a set of criteria to consider in the decision process.
From a vendor perspective, there are two primary architectural designs for software-as-a-service (SaaS) applications; single tenant and multi-tenant1. In the single-tenant design each customer has an independent application instance. In a multi-tenant design, a single large application instance supports many different customers. Data is kept separate using various application and database level restrictions. Multi-tenant design is the most in common Software-as-a-Service offerings.
Regardless of how the vendor has chosen to design their SaaS solution, customers must decide whether to use a single subscription for the entire organization or to purchase multiple subscriptions for different groups of users. This decision will have implications for user experience, reporting, data sharing and cost should be carefully evaluated prior to finalizing a SaaS contract.
This document provides a series of guidelines for determining whether a SaaS solution should be established with a single shared subscription or multiple subscriptions. Every situation is different, and may lead to different approaches than outlined here, but this document lists the critical questions one must ask in making that determination. The table in section 4 provides a summary for reference.
Having selected a SaaS product, customers must decide whether to share one subscription across the enterprise or to purchase individual subscriptions per organization. At a minimum, assess the following areas in making this decision:
Consider whether or not the two sub-organizations should be viewed as distinct with respect to the processes that will be enabled by the SaaS application. Criteria include:
An application that supports more general business processes may lead to the decision that one subscription is appropriate for multiple parts of an organization. A good example is Office365. An application that supports more specialized processes may be more difficult to share across multiple groups, a good example is a student admissions application which may need to be configured differently based on student level and academic concentration2.
An equally important factor in considering organizational alignment is each group's ability and willingness to consider business process design changes. Differing legal, compliance or institutional requirements may limit opportunities for sharing a single subscription. Groups considering SaaS subscription sharing should discuss their individual needs and constraints prior to moving ahead with a shared SaaS subscription.
Data management requirements are an important consideration. Do the two organizations have requirements to:
A 'Yes' to these questions would support sharing a subscription because both organizations can leverage similar data import/export, data access and reporting capabilities.
A 'No' to these questions should not immediately preclude sharing, but makes it less desirable because data import, export, and reporting must be configured separately.
Beyond generally similar business processes, more detailed business needs and requirements should be reviewed.
Do the two organizations have:
A 'Yes' to these questions would support sharing a subscription because the business model similarity allows simpler application configuration to accommodate both organizations.
A 'No' to these questions should not immediately preclude sharing but makes it less desirable because business model complexity is introduced into one configured tenancy.
SaaS application designs and feature sets vary in their ability to support different groups and processes concurrently. Vendors may use terms such as 'sub-tenant' or 'sub-account' but the essential idea is the ability to logically segregate design, configuration, and customization for distinct business units or groups within a single environment.
A 'Yes' to this question would encourage sharing a subscription because the application has been designed to accommodate multiple organizations in one instance, using sub-tenant architectural features.
A 'No' to this question should not immediately preclude sharing but makes it less desirable because application is not natively designed to support multiple sub-tenants in one configured tenancy.
SaaS costs vary based on the vendor's pricing model, subscription terms and negotiated agreements. Common pricing models include those listed below, individually or in combination.
Vendor pricing documentation is sometimes less than fully transparent and may include 'hidden' costs. Volume discounts may or may not exist and may vary in a complex manner. Given the variations in pricing, a financial analysis is required on a case-by-case basis. Cost savings cannot be automatically assumed for sharing subscriptions.
Cost savings related to sharing subscriptions can come from several sources:
Costs may result from:
A favorable assessment of these questions would encourage sharing a subscription because the cost savings may be possible.
An unfavorable assessment of these questions should not immediately preclude sharing but makes it less desirable because cost savings are not compelling, or the additional complexity of shared tenancy results in increased operating cost.
The following table provide a summary of the above considerations and criteria.
Consideration |
Critera |
Favor Single Subscription/Tenant |
Favor Multiple Subscriptions/Tenants |
---|---|---|---|
Organizational Alignment |
Highly specialized |
Low |
High |
|
Can adjust business processes |
Yes |
No |
Data Access and Reporting |
Use common reference data? |
Yes |
No |
|
Have similar data models |
Yes |
No |
|
Share or consolidate data from their business activities? |
Yes |
No |
|
Report across multiple groups? |
Yes |
No |
Business Processes |
Similar business processes? |
Yes |
No |
|
Similar role, authorization, and security models? |
Yes |
No |
Sub-tenant Support |
Does the application have the explicit ability to support multiple sub-tenants? |
Yes |
No |
Costs |
Reuse of one application configuration design by multiple organizations? |
No |
Yes |
|
Recurring costs that are not usage based, such as monthly base fees? |
Yes |
No |
|
Operating costs for administration, data management, and user support? |
Yes |
No |
Use the criteria above to inform single/multiple SaaS subscription decisions. Balance any short-term cost savings with the potential for additional long-term costs related to the complexity of configuration management, reporting and data sharing. Specific vendor support for sub or child tenants is an important consideration.
Consider revisiting this evaluation, including the financial analysis, on a repeating basis. SaaS vendors continuously revise feature sets and modify their cost models. Product and pricing changes may lead to different conclusions.
Multi-Tenant - A SaaS application in which different unrelated customers share a single application instance.
Single-Tenant - A SaaS application in which each customer has a separate application instance, possibly running on dedicated infrastructure.
Subscription - Monthly or annual fee for use of a centrally hosted software application.
Shared Multi-Tenant, Multi-Tenant with Sub-Tenant support, Multi-Tenant with Child Instances - A Multi-Tenant SaaS application in which one tenant is intended to be shared by distinct parts of the same organization. The specific level of support for sharing will vary.
1 The term 'multi-tenant' can be interpreted differently based on the vendor/customer perspective. Because SaaS products are generally priced using a subscription model, in this document we take a customer centric approach and define 'subscription' and 'single tenant' as generally synonymous. Also note that vendors may define terms differently. Microsoft, for example, defines 'tenant' as 'the regional location that houses the servers providing cloud services.'
2 In such cases, application flexibility is very important. See Section 3.4
3 Base fees are uncommon