Perfect solutions can be harder to find than unicorns; it’s a universal constant that every upside typically has a downside. This certainly applies to education technology too, including the multi-tenant capability available in the Moodle Workplace LMS.
Should your organization adopt a multi-tenant approach? To fully evaluate LMS multi-tenancy, we need to first understand what it is, and then identify how it may, or may not, help your organization when applied to a learning management system.
Since multi-tenancy is a well-established approach in software architecture, there’s a good chance you have already relied upon it: multi-tenant providers include Google, Amazon, and Salesforce. Putting aside the technical details of multi-tenancy, the central idea is simple: it’s often more effective — in terms of cost, performance, and administration — if multiple entities share one set of resources.
A popular metaphor for explaining multi-tenancy is the modern apartment building. While the building may have many units of different sizes and layouts, they are all collected under one roof and share common areas (e.g., entrance, lobby, stairways, and hallways) and centralized systems (heating, cooling, elevators, etc.). Through this sharing of resources, the building can support a large number of people more efficiently than if each unit was a standalone structure, while still providing tenants the opportunity to create their own unique, independent homes.
Several LMS providers — including Canvas, Blackboard, D2L Brightspace, Cornerstone, and Docebo — utilize multi-tenancy for their clients, and even Moodle sites can be part of a multi-tenant hosting structure. In all these cases, however, the provider is the apartment building and each tenant is an organization’s LMS. What we’re discussing here is an approach in which your organization’s LMS site is itself the apartment building, so you can create and manage multiple tenants in the site. Some LMS providers offer this capability, but many do not.
Advantages of LMS multi-tenancy
In a multi-tenant LMS, you can establish a connected ecosystem of multiple learning environments, each a “mini LMS” tenant, without the cost and complexity of maintaining multiple sites. A tenant can have its own branding, users, content, learning sequences, and administration, but tenants are all contained in a single site. The site has one set of resources — hosting infrastructure, database, site management tools — along with options for sharing content, data, and administrative control across tenants.
Another LMS multi-tenant advantage is the ability to create an entirely separate experience for a certain segment of users. With this feature, we actually go beyond what the apartment building of our metaphor can offer. You know when you’re entering a multi-unit apartment building, but with a multi-tenant LMS such as Moodle Workplace, tenant customization can extend to the moment of user login, and an organization can ensure that users in one tenant are unaware that other tenants even exist.
Multi-tenancy can help organizations better meet the competing demands that often drive their learning needs by accommodating scenarios for a wide spectrum of stakeholders and initiatives. Here are a few examples:
Internal and external learners
An organization can create one tenant for employee training, perhaps tying access and performance to an HR system; another tenant can serve an external audience, where access might be through a more open mechanism, such as self-registration.
White-label learning spaces
If an organization delivers training customized for a particular client’s users, a tenant can be configured with branding and curriculum specific to that client, to provide a seamless experience for learners.
When the LMS must support several organizations that exercise some level of autonomy — such as businesses belonging to an association, agencies in a municipal government, or owners in a franchise model — each organization can be assigned its own tenant and assume management of the tenant’s configuration, users, and content.
Distributed content and data
A key advantage of multi-tenancy is the opportunity to distribute curriculum and user management from a single location. In Moodle Workplace, for example, an organization can share courses, learning paths, reports, and automation rules across tenants.
Disadvantages of LMS multi-tenancy
Despite the have-your-cake-and-eat-it-too benefits of LMS multi-tenancy, this approach does have some potential downsides, which are directly related to the upsides:
How much per-tenant autonomy is not enough, or too much? By design, multi-tenancy balances top-level control with per-tenant administration. For some organizations, potential tenants may want more administrative control than is available; alternatively, an organization may struggle to delegate per-tenant responsibilities.
Closely tied to tenant autonomy is the level of separation between tenants. In some cases, an organization might need more or less sharing of users, content and data between tenants than the system provides; or, tenant separation could simply be too much of an administrative burden, and other less robust forms of user segmentation might be more appropriate.
Just as the centralized systems in a multi-unit building limit per-tenant access and options, the single database in a multi-tenant LMS presents similar limitations. Multi-tenancy might be a non-starter if an organization’s potential tenants require unique databases or access to the shared database. In addition, just as all tenants in an apartment building must accept the design of the building’s exterior and common areas, a multi-tenant LMS typically requires its tenants to agree on various site-level configurations.
Choosing LMS multi-tenancy
Is a multi-tenant LMS right for your organization? The short answer is probably “that depends,” and a better question might be, “will the trade-offs inherent to multi-tenancy be a good fit for my organization’s needs?” No matter what you decide, the best way to evaluate multi-tenancy, as with most solutions, is to understand all its downsides and recognize the full potential of its upsides.