Moodle

Een snelle, veilige en volledig beheerde hostingomgeving voor Moodle-leerplatformen. Kies Moodle in myRootnet en ons platform zet de passende hostingstack voor je klaar. Van PHP, Nginx en database tot Redis, caching, scheduled tasks, security en monitoring.

Jij beheert Moodle en de leeromgeving. Wij zorgen dat de infrastructuur eronder snel, veilig en stabiel blijft draaien.

thumbnail voor Moodle
Cover voor

Waarom Rootnet voor Moodle?

Bij een leerplatform draait performance niet alleen om het aantal bezoekers. Honderden gebruikers kunnen tegelijkertijd inloggen, cursussen volgen, bestanden uploaden, examens maken of rapportages openen.

Dat zorgt voor veel dynamische requests, databasequeries en achtergrondtaken. Daarom beheren we niet alleen de server waarop Moodle draait, maar de volledige hostingstack eromheen.

Performance tijdens piekmomenten

Een examen, training of interne deadline kan ervoor zorgen dat veel gebruikers precies op hetzelfde moment actief zijn.

Onze managed servers draaien op snelle AMD EPYC-processors, NVMe-opslag en capaciteit die we niet overboeken. In combinatie met caching en een goed afgestemde database geeft dat Moodle een krachtige basis voor piekbelasting.

Een stack afgestemd op Moodle

PHP, Nginx, database, Redis en caching worden als één geheel ingericht en beheerd.

Je hoeft daardoor niet zelf de volledige Moodle-server te installeren, onderhouden en monitoren.

Security standaard geregeld

Software-updates en securitypatches van de onderliggende stack, een managed firewall, brute force protectie, DDoS-protectie, botprotectie, GeoBlocking, malwarescanning en offsite back-ups zijn standaard onderdeel van ons platform.

Onze infrastructuur staat bovendien volledig in Nederlandse datacentra en Rootnet is ISO 9001, ISO 27001 en NEN 7510 gecertificeerd.

Haal het maximale uit je Moodle hosting

Laat je website, webshop of applicatie sneller presteren met een hostingplatform dat is gebouwd voor snelheid, stabiliteit en groei.

  • Met 24/7 monitoring en pro-actieve support bewaken wij de performance, bereikbaarheid en veiligheid van jouw projecten.
  • Tijd is kostbaar en soms wil je gewoon direct geholpen worden. Wij zijn tijdens kantoortijden telefonisch bereikbaar voor al je vragen.
  • Bij al onze servers is standaard een uitgebreide Service Level Agreement (SLA) inbegrepen.

De juiste stack voor Moodle

  • PHP en OPcache

    Moodle draait op PHP en de benodigde PHP-versie verschilt per Moodle-release. Vanuit myRootnet kies je per project de PHP-versie die bij jouw Moodle-installatie past. Meerdere PHP-versies kunnen naast elkaar op dezelfde managed server draaien. PHP-FPM wordt door ons actief gemonitord. Ook updates en securitypatches van de onderliggende PHP-omgeving nemen wij uit handen. Daarnaast gebruiken we OPcache om gecompileerde PHP-code in het geheugen te bewaren. Hierdoor hoeft PHP dezelfde Moodle-code niet bij iedere request opnieuw te compileren.
  • Redis voor Moodle caching en sessions

    Moodle beschikt met de Moodle Universal Cache over een uitgebreide cachinglaag. Redis kan daarbij worden ingezet voor application cache en gebruikerssessies. Veelgebruikte data hoeft daardoor niet telkens opnieuw uit bestanden of de database te worden opgehaald. Voor grotere Moodle-omgevingen met veel gelijktijdige gebruikers is dit extra interessant. Redis houdt sessiedata snel beschikbaar en kan tegelijkertijd een deel van de belasting op PHP en de database verminderen. Redis is als managed onderdeel van onze hostingstack beschikbaar.
  • Nginx

    Nginx is standaard onderdeel van onze Moodle-stack. De webserver handelt inkomend verkeer en statische bestanden efficiënt af en stuurt dynamische requests door naar PHP-FPM. De onderliggende Nginx-configuratie wordt door ons ingericht en onderhouden, zodat jullie je kunnen richten op Moodle zelf.
  • Moodle CLI

    Via SSH houd je toegang tot je Moodle-project en kun je de officiële command line tooling gebruiken. Daarmee kunnen developers en beheerders bijvoorbeeld upgrades uitvoeren, caches legen, scheduled tasks controleren en andere onderhoudstaken uitvoeren. Zo houd je de technische vrijheid over Moodle, terwijl wij verantwoordelijk blijven voor de infrastructuur eronder.
  • MySQL, MariaDB of PostgreSQL

    Moodle ondersteunt verschillende relationele databases. Op ons platform kun je onder andere kiezen uit MySQL, MariaDB en PostgreSQL. Welke database het beste past hangt af van de omvang van het leerplatform, de workload en jullie technische voorkeur. Welke optie je ook kiest, de database is volledig managed. Wij onderhouden de databasesoftware, monitoren de beschikbaarheid 24/7 en maken dagelijks een back-up naar een fysiek ander datacentrum.
  • Scheduled tasks en Moodle cron

    Moodle voert veel werkzaamheden op de achtergrond uit. Denk aan het versturen van notificaties, verwerken van cursusactiviteiten, opschonen van data en het uitvoeren van taken van plugins. Daarvoor gebruikt Moodle scheduled en ad hoc tasks die via Moodle cron worden verwerkt. Wij zorgen dat de serveromgeving geschikt is om deze processen betrouwbaar uit te voeren. Zo voorkom je dat een Moodle-site aan de voorkant bereikbaar lijkt terwijl belangrijke processen op de achtergrond blijven liggen.

24/7 beschikbaarheid voor je Moodle-leeromgeving

Een leerplatform kan op ieder moment worden gebruikt. Daarom stopt ons beheer niet aan het einde van een werkdag.

We monitoren onze managed servers en belangrijke onderdelen van de softwarestack 24/7. We houden onder andere zicht op serverbelasting, beschikbare opslag, PHP-FPM, databases en processen die nodig zijn om je Moodle-omgeving te laten draaien.

Detecteert onze monitoring een verstoring, dan krijgen onze engineers automatisch een melding en kunnen zij ingrijpen.

Voorbereid op piekbelasting

Bij Moodle kan de belasting sterk wisselen. Een online examen, training of deadline kan ervoor zorgen dat veel gebruikers tegelijkertijd actief worden.

Via realtime metrics houden we zicht op het gebruik van CPU, geheugen en andere serverresources. Meer capaciteit nodig? Dan kan de managed server eenvoudig worden opgeschaald.

Alles beheren vanuit myRootnet

Managed hosting betekent niet dat je voor iedere aanpassing bij ons moet aankloppen. Vanuit myRootnet houd je zelf controle over het dagelijkse beheer van je Moodle-projecten.

Bekijk realtime servermetrics, beheer projecten en domeinen, wijzig PHP-versies, regel DNS en geef developers toegang via Role Based Access en persoonlijke SSH-keys.

Ook deployments, back-ups en servercapaciteit beheer je vanuit hetzelfde platform.

Meer resources nodig doordat het aantal gebruikers groeit of tijdelijk veel gelijktijdige activiteit wordt verwacht? Dan kun je de managed server vanuit myRootnet vergroten en later eventueel weer afschalen.

Zo blijft het beheer van de infrastructuur onze verantwoordelijkheid, terwijl jullie controle houden over Moodle en de leeromgeving.

Wat kost managed Moodle hosting?

Je betaalt per managed server en niet per Moodle-installatie.

Daardoor kun je meerdere Moodle-omgevingen op dezelfde server draaien zolang de beschikbare capaciteit dat toelaat. Ook andere CMS’en en frameworks kunnen naast Moodle op dezelfde managed server worden gehost.

Iedere managed server is inclusief onze 24/7 SLA, monitoring, securityfeatures, offsite back-ups en het beheer van de onderliggende softwarestack.

Hoeveel capaciteit je nodig hebt hangt vooral af van het aantal actieve gebruikers, gelijktijdigheid en de werkzaamheden die binnen Moodle worden uitgevoerd.

Bekijk het actuele overzicht met servercapaciteit, specificaties en prijzen.

Je Moodle-omgeving naar Rootnet verhuizen

Een Moodle-migratie bestaat uit meer dan alleen de applicatiecode en database.

Ook Moodledata, uploads, plugins, PHP-configuratie, scheduled tasks en andere onderdelen moeten op de nieuwe omgeving goed aansluiten.

Daarom kijken onze engineers vooraf mee naar de bestaande Moodle-installatie. We richten de nieuwe hostingstack in, verhuizen de omgeving en testen deze voordat de daadwerkelijke omschakeling plaatsvindt.

Waar nodig stemmen we een laatste databasesynchronisatie af om te voorkomen dat nieuwe gebruikersdata, inzendingen of andere wijzigingen tijdens de migratie verloren gaan.

Heb je meerdere Moodle-omgevingen? Dan kunnen we deze individueel, in batches of in bulk migreren. Waar nodig helpen we ook met domeinnamen en DNS.

Tijdens de migratie betaal je geen dubbele serverkosten.

Danny Feskens | Rootnet Managed Hosting

Ervaar het zelf!

Haal het beste uit jouw projecten dankzij de ideale managed hosting setup.
Heb je vragen of wil je onze managed hosting 14 dagen vrijblijvend proberen? Neem gerust contact met Danny op!

Veelgestelde vragen