Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Research for hosting multiple Moodle sites in a single cluster (potentially using containers) #78

Open
SorraTheOrc opened this issue Apr 11, 2018 · 3 comments
Labels
enhancement New feature or request Priority 0 (will address) Pull requests welcome, failing that we will get to this ASAP.

Comments

@SorraTheOrc
Copy link
Contributor

It would be useful to be able to host multiple user sites within a single Moodle deployment. This would not be a truly multi-tenant solution as there would be shared database server etc. However, different front ends to the system would provide different Moodle sites.

@SorraTheOrc SorraTheOrc added enhancement New feature or request Priority 1 (may address) Pull Requests very welcome, but we are unlikely to get to this ourselves. labels Apr 11, 2018
@hosungsmsft
Copy link

For the current VMSS-based architecture, I think we could consider utilizing Apache's virtual host feature. For example, the /moodle file share is divided into /moodle/www.site1.edu, /moodle/www.site2.edu, ..., and each /moodle/{FQDN} has /moodle/{FQDN}/html, /moodle/{FQDN}/certs, /moodle/{FQDN}/moodledata, and each /moodle/{FQDN}/html is copied locally to individual VM instances, and the configure Apache for multiple virtual hosts. Since adding additional domains will probably happen post-deployment, we'll need to add supporting scripts in the controller. This may mix up multiple sites' traffic into one VMSS cluster, which might be undesirable, and we might expedite containerized architecture to avoid that with a dedicated container replica set for each site.

@hosungsmsft hosungsmsft added Priority 0 (will address) Pull requests welcome, failing that we will get to this ASAP. and removed Priority 1 (may address) Pull Requests very welcome, but we are unlikely to get to this ourselves. labels Apr 17, 2018
@hosungsmsft
Copy link

Marking this as milestone v1.5.1, to see its feasibility and recommendation(s) of possible solutions. We should also consider combining this with the containerization work (#73).

@hosungsmsft hosungsmsft added this to the v1.5.1 milestone Apr 17, 2018
@hosungsmsft hosungsmsft changed the title Hosting multiple sites in a single cluster Seeking recommendataion for hosting multiple sites in a single cluster Apr 18, 2018
@hosungsmsft hosungsmsft changed the title Seeking recommendataion for hosting multiple sites in a single cluster Recommendataions for hosting multiple sites in a single cluster Apr 18, 2018
@hosungsmsft hosungsmsft changed the title Recommendataions for hosting multiple sites in a single cluster Research for hosting multiple Moodle sites in a single cluster Apr 18, 2018
@hosungsmsft hosungsmsft changed the title Research for hosting multiple Moodle sites in a single cluster Research for hosting multiple Moodle sites in a single cluster (potentially using containers) Apr 18, 2018
@hosungsmsft
Copy link

hosungsmsft commented May 1, 2018

This issue is put on hold for now. Dropping the milestone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Priority 0 (will address) Pull requests welcome, failing that we will get to this ASAP.
Projects
None yet
Development

No branches or pull requests

2 participants