On its surface, LMS multitenancy or multi-tenancy is the ability to manage several instances (ehm, “Tenants”) of a system from a central place. In LMS terms, the multitenancy puzzle has 3 pieces:
- One host and between 2 and as many tenants as needed. Each tenant has their own set of learners, content and unique visual identities.
- A shared pool of resources. From pieces of content —think single videos, documents or a quiz bank—, to complete courses, rubrics and competency frameworks. It can also encompass computational resources like CPUs and memory.
- A “super admin” role or team, able to manage each tenant LMS from a central dashboard. This could involve, among other things, the ability to define settings and permission for each tenant LMS, one by one or in bulk. Among other privileges only allowed for those who belong on the upper echelon.
With these relatively simple elements, complex LMS setups are possible and only limited by the imagination. And the information architecture of the system, of course. Even if you only need a simple LMS that does the job, knowing that your system is flexible enough to handle a deeper level of modularity should speak well of your provider’s technology and ability. Beyond vanity metrics, however, multitenancy happens to be a requirement for systems aspiring to reach into the intricate and profitable world of enterprise software.
See also: 4 Reasons Why Your Organization Needs a Multi-Tenancy LMS
So, what is LMS multitenancy?
In short, a multitenant LMS allows you to host several LMS inside one system. Each tenant doesn’t have —nor do they need— to know about the existence of other tenants. Your LMS might be part of a vast multi-tenant conspiracy without even noticing!
Multitenancy is not an exclusive concept of LMS. In enterprise-level systems at large, multitenancy appears as an architectural choice where as many components of the system, from the hardware, operating system all the way to the application itself; can be shared among independent organizations. The ability to share and coexist is not mandatory, therefore we could have key independent components for each tenant, as is common with login interfaces. Multitenancy has become a darling in the world of cloud-based deployments, at times converging and clashing at others with the idea of containers, which advocate for separation albeit in a virtual level.
But IBM’s Steve Poole explains it better: These architectural merge “saves money, reduces complexity and becomes a business differentiator. But it requires engineering effort.” (See slides)
A word he uses to describe this effort is “density,” more or less referring to the amount of separate, moving parts that must be in perfect shape at all times, as a single point of failure amounts to failure for all tenants. Add to that the finer “isolation” requirements for much more detailed rules of access and permission, to prevent tenants to be at the mercy of each other, privacy wise.
What are the benefits of LMS multitenancy?
Multi-tenant LMS provide a centralized way to manage any number of LMS, from 2 to as many as the architecture and resources allow.
The super admin person or group is the grand master here. With higher-level goals, they can have a look at the top of the LMS panopticon from a central dashboard, and optimize the flow of resources.
Super admins can access reporting and analytics from all LMS from the central dashboard. If the LMS offers predictive analytics, each tenant would probably also benefit from the data of all the other tenants to generate robust student forecasts. While privacy rules may not allow free flow of information between tenants, learning data might do so more freely than in the case of separate LMS.
All of it, while providing a unique experience for each tenant, customized to their specific learners.
What attracts eLearning professionals to multitenancy?
If you feel in disarray, with countless platforms running rampant, looking to obtain the special privileges regular admins may only dream about, the multitenancy features are worth considering.
Keep in mind, however, that multitenancy might be too complex and expensive a solution. Not so much for the additional computational requirements, but for the administrative burden involved in setting up and maintaining a multitenancy solution. The time taken defining, deploying and maintaining roles, scopes and permissions should not be understated.
Let’s quickly review some of the common business cases that would merit evaluating, if not necessarily going for, a multitenancy solution.
- An elearning agency or company offering tailored and managed LMS to customers, perhaps within a defined content niche.
- A provider of educational content, particularly one focused on data collection and interactivity, who wants to make sure the content is properly delivered.
- A large organization with several training departments, or a national level education ministry wants to equip schools on local levels with LMS courses and contents, while managing use of resources and maybe even staff and enrollments.
Which LMS offers multitenancy?
Another issue to address is the fact that the word could mean different things for different vendors. It can also be understood differently according to your technical specialty.
Companies that are primarily or exclusively cloud-based can claim to be technically multi-tenant setups. This includes Instructure Canvas, Blackboard Learn, D2L and MoodleCloud. But this definition does not answer if they can give you a solution that includes the 3 key ingredients listed on top.
Below, are the ways in which multitenancy is offered or referred to by some of the main players in the “LMS Space Race”
Open LMS WORK
Built on top of vanilla Moodle™ but with a number of twists and built-in plugins, the business-mindful solucion by Open LMS is used by some of the largest multi-tenancy setups out there, including colleges and universities. With Open LMS WORK you have access to tenant-specific catalogs of courses even to sell, hierarchies, dashboards and reporting. All in a compliant AWS cloud with 24/7 customer support.
Disclaimer: eLearn Magazine is owned by Open LMS.
Moodle Workplace: Its killer feature?
Among the main core 4 or 5 plugins that make Moodle™ Workplace worth considering over the original, free and open source Moodle™ is multitenancy. It is tied to another new feature, Hierarchies, which lets sites mirror the roles structure of an organization. Learn more here.
An initial pledge by Workplace is that pay-walled features and plugins would eventually seep through the free, open source used by millions worldwide. There is no official announcement about multi-tenancy becoming part of Moodle™.
Moodle™ Workplace is available exclusively through certain Moodle Partners.
Vanilla Moodle™: Not out of the box, yes thanks to IOMAD
Multitenancy is a common and long-standing feature request. At some point developers have considered the idea, but the project was ultimately shelved. Instead, limited separation of users and experiences was made possible with cohort themes. Other plugins have come up to try and make up for the limitation.
Fortunately, there’s IOMAD. The product of Scottish Moodle Partner E-Learn Design, it uses a clever tweak on the default database that lets it host separate user bases and experiences. Check out iomad.org to learn more, download or inquire about E-Learn Design managed multitenancy.
Sakai: No but doable as soon as the need arise
I have been unable to find a production implementation of multitenancy in Sakai. The company’s public face, “Dr. Chuck,” has mentioned the possibility a couple times in the past. (Even lauding D2L’s multitenancy features at some point.)
It would appear the situation with Sakai is similar to Moodle, but there is a subtle and meaningful difference. The Moodle core is centrally defined, whereas Sakai is the result of the needs, commitments and investments of its users. At its annual corporate conference on 2017, Splunk engineers Ben August and Dave Safian talked about the multitenancy architecture on the servers of the University of North Carolina at Chapel Hill. User information for Sakai, WordPress and Splunk were all merged in a fascinating setup that created a system served from a central place, but where student and course information (and non-LMS data) were available for the Chapel Hill Departments to where they belonged only. (PDF)
Learnbook,” this version of Learnbook is currently being tried with large organizations, the kind that would require an orchestration of LMS to satisfy their learning needs.
D2L: Multitenancy within multitenancy
D2L’s “Lanlord” service —microservice to be exact— provides customers with tools to control aspects of their environment, all of which in reality inhabit the same SaaS solution. But D2L’s multitenancy is not only technical. For some of the company’s larger clients, a team of admins can manage a large number of these “slices.” Case in point is the University System of Georgia and its array of LMS per School.
4 Responses
Thanks for this article — I rarely see IOMAD mentioned. We are using Moodle with IOMAD for multitenancy to varying degrees of success. We have a hard time getting support so are considering other solutions. It’s daunting though — with so many products out there.
Hi Patricia,
Unfortunately yes, that is the talk of the town. IOMAD seems unique in what it offers, yet it seems to have several issues and almost nonexistent support. I haven’t been able to reach the development team for comment.
How large is your organization? Perhaps Totara or Moodle Workplace are the right answer for you.
Alternatively, you could “simulate” some of the multitenancy features using cohorts.
Hope this helps! Let me know if you need more specific help.
Hi Christian,
Thank you very much for sharing your insights. I really enjoyed reading the blog.
We are also looking for Multitenancy LMS. However, Moodle workplace and TalentLMS are not cost effective option for us.
IOMAD would be great for us but the lack of support is a risk factor. Are there ways we could overcome this.
Do you know of other plug-ins/ developers who can create Multitenancy options for Moodle or Kolibri?
Thank you
Hi Lulu,
Have you looked into Open LMS WORK? Happy to help setting up a demo for you.
https://www.openlms.net/open-lms-work/
Best,