Megosztás a következőn keresztül:


A Moodle üzembe helyezése az Azure NetApp Files használatával

Azure Application Gateway
Azure Cache for Redis
Azure Database for MySQL
Azure NetApp Files
Azure Virtual Machine Scale Sets

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.

Az Azure NetApp Files for Moodle architektúradiagramja zónák közötti replikációval.

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.

  1. Tananyag beszúrása biztonságos VPN-átjárón keresztül közvetlenül az ügyfél adatközpontjából.

  2. 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.

  3. 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:

Az Azure NetApp Files for Moodle architektúradiagramja.

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ő:

Következő lépések