Understanding Moodle multi-tenancy
What exactly is multi-tenancy? In a Moodle context, multi-tenancy can be defined as follows.
Important note
In a Moodle multi-tenancy setup, separate entities or instances (tenants) are administered centrally, where specific features are devolved and managed locally.
The following radial diagram shows a simplistic high-level view of Moodle multi-tenancy:
Figure 20.1 – Moodle multi-tenancy: a high-level view
Two critical high-level questions need answering when it comes to multi-tenancy:
- Which features are handled centrally, and which are delegated – that is, dealt with at the tenant level?
- Which elements can be shared across tenants (if any)?
These questions are critical because the answers determine what type of multi-tenancy is suitable for your organization.
Let’s drill down further to the two dimensions – features and sharing – in a Moodle context, as illustrated...