A Moodle üzembe helyezése az Azure NetApp Files használatával
A Moodle egy nyílt forráskódú tanuláskezelő rendszer, amely nagy átviteli sebességet és alacsony késésű tárterület-hozzáférést igényel. Számos Moodle-üzembe helyezés egyszerű méretezhetőséget igényel a növekvő igényekhez való alkalmazkodáshoz. Ez a cikk bemutatja, hogyan helyezheti üzembe a Moodle-t az Azure-szolgáltatások azure-beli virtuálisgép-méretezési csoportokban való használatával, és hogyan tárolhatja a felhasználó által elérhető tanulási adatfájlokat az Azure NetApp Filesban. Ez a cikk egy zónaalapú üzembe helyezést ismertet a magas rendelkezésre állás és a zónák közötti replikáció érdekében, és példákat is ad az egyzónás üzembe helyezésre.
Architektúra
A legjobb felhasználói élmény érdekében a Moodle konzisztens, alacsony késésű hozzáférést igényel a skálázható megosztott tárterülethez, hogy megfeleljen a szolgáltatást használó irodai és otthoni dolgozók igényeinek. A virtuálisgép-méretezési csoportok és az Azure NetApp Files kapacitáskészletei és kötetei az igények változásával felfelé és lefelé méretezhetők.
Töltse le az architektúra Visio-fájlját.
A Moodle üzembe helyezése mellett az architektúra az Azure NetApp Files zónák közötti replikációja segítségével replikálja az adatköteteket egy másodlagos zónába. A zónák közötti replikáció rendelkezésre állási zónákat használ, hogy magas rendelkezésre állást biztosítson egy régióban, és replikáljon egy másik zónába ugyanabban a régióban. A Standard szolgáltatási szintet használó kapacitáskészletek a normál működés során üzemeltethetik a céladatköteteket.
Ezzel a megközelítéssel nem kell elindítania a beállítás egyes összetevőit, például a számítási és a kiegészítő szolgáltatásokat a normál működés során. Ennek eredményeképpen ezekhez az összetevőkhöz nem kell üzemeltetési költséget fizetnie. A virtuálisgép-méretezési csoportokat a minimálisra is leskálázhatja.
Csak vészhelyreállítási forgatókönyv esetén indítsa el és skálázza fel a szükséges összetevőket a szolgáltatás replikált adatkötetekkel való folytatásához. Jelenleg szükség esetén frissítheti a cél Azure NetApp Files-kötetek szolgáltatási szintjét Prémium vagy Ultra szolgáltatási szintre.
Az elsődleges zóna helyreállítása után a replikáció iránya megfordul. Az elsődleges zóna frissül a feladatátvétel során alkalmazott módosításokkal, és a szolgáltatás vissza is állítható. A rendszer átirányítja a felhasználókat a feladatátvételi zónába az Azure Traffic Manageren keresztül, amely a DNS-rétegen működik, hogy gyorsan és hatékonyan irányítsa a bejövő DNS-kéréseket a választott útválasztási módszer alapján.
Munkafolyamat
A diákok egy Azure-alkalmazás-átjárón keresztül férnek hozzá a Moodle-alkalmazás adataihoz, ahol virtuálisgép-méretezési csoportok használatával hozhatnak létre egy méretezhető számítási platformot, amely a Moodle alkalmazást futtatja a felhasználók üzemeltetéséhez. Az Azure NetApp Files a tartalomadatokat a Moodle alkalmazásnak szolgáltatja. Használjon Redis-gyorsítótárat a felhasználói munkamenet gyorsítótárazására, zárolására és kulcsfelismerésére. A tanulási tartalmakat, a diákok előrehaladását és belső adatait egy MySQL-adatbázisban tárolhatja.
Tananyag beszúrása biztonságos VPN-átjárón keresztül közvetlenül az ügyfél adatközpontjából.
A diákok a virtuálisgép-méretezési csoportokban üzembe helyezett alkalmazáson keresztül férnek hozzá a tartalomhoz egy biztonságos alkalmazásátjárón keresztül.
A megoldást igény szerint fel- vagy leskálázhatja a méretezési csoportban lévő virtuális gépek (virtuális gépek) hozzáadásával vagy eltávolításával, valamint az Azure NetApp Files mennyiségi szolgáltatási szintjének beállításával.
Összetevők
A Moodle az egyik legnépszerűbb és széles körben elterjedt ingyenes, nyílt forráskódú tanuláskezelő rendszer.
Az Azure Database for MySQL egy relációsadatbázis-szolgáltatás, amelyet a MySQL közösségi kiadása működtet. A rugalmas Azure Database for MySQL-kiszolgálóval MySQL-adatbázist üzemeltethet az Azure-ban.
Az Azure Cache for Redis egy biztonságos adatgyorsítótár és üzenetkezelési közvetítő, amely nagy átviteli sebességet és alacsony késésű hozzáférést biztosít az alkalmazások adataihoz.
Az Azure-beli virtuálisgép-méretezési csoportok használatával terheléselosztásos virtuális gépek egy csoportját hozhatja létre és kezelheti. Automatikusan növelheti vagy csökkentheti a virtuálisgép-példányok számát az igényeknek vagy egy meghatározott ütemezésnek megfelelően.
Az Azure NetApp Files egy Azure-szolgáltatás, amellyel migrálhatja és futtathatja a felhőben a legigényesebb nagyvállalati fájlokkal kapcsolatos számítási feladatokat, például natív SMBv3, NFSv3 és NFSv4.1 fájlmegosztásokat, adatbázisokat, adattárházakat és nagy teljesítményű számítási alkalmazásokat.
Alternatívák
A Moodle szolgáltatást bármilyen NFS-alapú megosztott fájlszolgáltatással üzembe helyezheti, amely megfelel az alacsony késésre, a magas bemeneti vagy kimeneti műveletek másodpercenkénti teljesítményére és átviteli sebességére vonatkozó követelményeknek, különösen az egyidejű felhasználók nagyobb száma esetén. Linux rendszerű virtuális gépekre épülő NFS-szolgáltatást is használhat, de ez a konfiguráció kezelhetőséget, méretezhetőséget és teljesítményproblémákat okozhat. Az Azure NetApp Files biztosítja a legalacsonyabb késést, a legjobb teljesítményt és méretezhetőséget, valamint a megosztott NFS-tárolóhoz való biztonságos hozzáférést.
Alternatív üzembe helyezés az Azure NetApp Files használatával
Ez a diagram egy egyrégiós üzemelő példány példáját rögzíti:
Ez az egyrégiós beállítás magas rendelkezésre állású hozzáférést biztosít a Moodle alkalmazáshoz és a konfiguráció egyéb összetevőihez.
Forgatókönyv részletei
Ez a megoldás a Moodle üzemelő példányokra vonatkozik. A Moodle-t használó szervezetek olyan iparágakra terjednek ki, mint az oktatás, az üzleti, az informatikai és a pénzügy.
Ez a cikk egy olyan megoldást mutat be, amely megfelel a Moodle igényeinek. A megoldás középpontjában az Azure NetApp Files áll, amely egy Azure Storage-szolgáltatás. Ezzel a szolgáltatással migrálhatja és futtathatja a felhőben a nagyvállalati szintű fájlterheléseket:
- Natív kiszolgálói üzenetblokk (SMB) 3., NFSv3 és NFSv4.1 fájlmegosztások
- Adatbázisok számítási feladatai
- Adattárház számítási feladatai
- Nagy teljesítményű számítástechnikai alkalmazások
Megfontolások
Ezek a szempontok implementálják az Azure Well-Architected Framework alappilléreit, amely a számítási feladatok minőségének javítására használható vezérelvek készlete. További információ: Well-Architected Framework.
Megbízhatóság
A megbízhatóság biztosítja, hogy az alkalmazás megfeleljen az ügyfelek felé vállalt kötelezettségeknek. További információkért tekintse meg a Megbízhatósági terv felülvizsgálati ellenőrzőlistát.
Az Azure NetApp Files redundáns, szilárd állapotú hardverek operációs rendszer nélküli flottájára épül. A szolgáltatás megszakítás nélkül működik, még a karbantartási műveletek során is. A rugalmasságról további információt az Azure NetApp Files hibatűrése, magas rendelkezésre állása és rugalmassága című témakörben talál.
Az Azure NetApp Files magas rendelkezésre állást biztosít a tárolt adatokhoz. Az Azure NetApp Files rendelkezésre állási garanciája az Azure NetApp Files SLA-jában található.
Biztonság
A biztonság biztosítékokat nyújt a szándékos támadások és az értékes adatokkal és rendszerekkel való visszaélés ellen. További információkért lásd a Biztonsági terv felülvizsgálati ellenőrzőlistát.
Az összes üzembehelyezési beállításhoz meg kell adnia egy érvényes Secure Shell-protokollt (SSH-2) az RSA nyilvános-titkos kulcspárhoz. A hossznak legalább 2048 bitnek kell lennie. Az Azure nem támogatja az egyéb kulcsformátumokat, például a ED25519 és az ECDSA-t. Az Azure NetApp Files mind az ügyfél által felügyelt, mind a platform által felügyelt kulcsokat támogatja. Ezek a megoldások korlátlan hozzáférést biztosítanak a tárolt adatokhoz, megfelelnek a megfelelőségi követelményeknek, és növelik az adatbiztonságot. Az Azure NetApp Files biztonságára vonatkozó információkért és ajánlott eljárásokért tekintse meg az Azure NetApp Files biztonsági gyakori kérdéseket.
Költségoptimalizálás
A költségoptimalizálás a szükségtelen kiadások csökkentésére és a működési hatékonyság javítására összpontosít. További információt a Költségoptimalizálás tervezési felülvizsgálati ellenőrzőlistájában talál.
Közepes és nagy méretű, körülbelül 5000 felhasználóból álló, 10%-os egyidejűségi arányú Moodle-telepítés esetén az ajánlott átviteli sebesség körülbelül 500 MB/s. Ez az üzembe helyezés olyan Linux-alapú Standard_D32s_v4 virtuálisgép-infrastruktúrára építhető, amely 8 TB-ot használ egy P60 által felügyelt lemezből.
Az Azure NetApp Files egy költséghatékonyabb megoldást kínál, amely 4 TiB ultraszolgáltatási szintű kapacitást használ. A nagyobb méretű alkalmazásokhoz, amelyek több Azure NetApp Files-kapacitást igényelnek, a Prémium és a Standard szolgáltatási szintek egyaránt elegendő teljesítményt nyújtanak. A költséghatékonyság javítása érdekében használja a Prémium vagy a Standard szolgáltatási szintet.
Az Azure díjszabási kalkulátorával megbecsülheti az Azure-erőforrások költségeit az Adott követelményeknek megfelelően. További információ: Azure NetApp Files költségmodell.
Az Azure NetApp Files teljesítményét és teljes bekerülési költségét (TCO) kiszámító számológépért tekintse meg az Azure NetApp Files teljesítménykalkulátorát. Ezzel a kalkulátorsal megtalálhatja a kapacitás, a teljesítmény és a költség közötti optimális egyensúlyt.
Működésbeli kiválóság
Az Operational Excellence azokat az üzemeltetési folyamatokat fedi le, amelyek üzembe helyeznek egy alkalmazást, és éles környezetben tartják azt. További információ: Az operatív kiválóság tervezési felülvizsgálati ellenőrzőlistája.
Teljesítménybeli hatékonyság
A teljesítményhatékonyság azt jelenti, hogy a számítási feladat hatékonyan képes méretezni a felhasználói igényeket. További információt a Teljesítményhatékonyság tervezési felülvizsgálati ellenőrzőlistájában talál.
Ezt a megoldást igény szerint fel- vagy leskálázhatja:
A virtuálisgép-méretezési csoportok automatikusan méretezik az erőforrásokat. További információkért tekintse meg az azure-beli virtuálisgép-méretezési csoportok automatikus skálázásának áttekintését.
Az Azure NetApp Files-kapacitáskészletek és -kötetek egyszerűen és nem tolakodóan skálázhatók felfelé és lefelé az igények kielégítése érdekében. További információ: Kapacitáskészlet vagy kötet átméretezése.
Beállíthatja az Azure NetApp Files mennyiségi szolgáltatási szintjét, amely lehet Standard, Premium vagy Ultra. A választott szint befolyásolja az automatikus szolgáltatásminőségű kötetek átviteli sebességkorlátját. További információért lásd: Teljesítménybeli megfontolások az Azure NetApp Files számára.
A forgatókönyv üzembe helyezése
Az Azure NetApp Fileson futó Moodle üzembe helyezési útmutatója: Azure NetApp Files for NFS Storage with Moodle.
Közreműködők
Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.
Fő szerző:
- Arnt de Gier | Műszaki marketingmérnök