Szerkesztés

Share via


Moodle üzembe helyezése Azure NetApp Files

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

Ez a megoldás egyetlen régióban biztosít magas rendelkezésre állású hozzáférést a Moodle alkalmazáshoz és más összetevőkhöz. A rendelkezésre állással kapcsolatos részletes információkért lásd a cikk későbbi, Rendelkezésre állás című szakaszát. A megoldás implementálásához két régiót is használhat. Két régióban a megoldás vészhelyreállítást biztosít. A valószínűtlen Azure-régióhiba elleni védelem érdekében replikálja az adatköteteket a második régióba. Csak a Azure NetApp Files köteteknek kell jelen lenniük ebben a régióban.

Az Apache® az Apache Software Foundation bejegyzett védjegye vagy védjegye az Egyesült Államok és/vagy más országokban. Az Apache Software Foundation nem támogatja ezt a jelölést.

Architektúra

Egyrégiós magas rendelkezésre állású beállítás

Architektúradiagram, amely bemutatja, hogyan férnek hozzá a diákok a Moodle-hez. Egyéb összetevők például a Azure NetApp Files, a Azure Cache for Redis és a Azure Database for MySQL.

Töltse le az architektúra PowerPoint-fájlját .

  1. A diákok Azure Application Gateway keresztül férnek hozzá a Moodle alkalmazás adataihoz.
  2. A Moodle PHP-ben íródott. A Moodle virtuálisgép-méretezési csoportban fut egy webkiszolgálón, például Apache HTTP-kiszolgálón vagy NGINX-en.
  3. Azure NetApp Files elérhetővé teszi a tartalomadatokat a Moodle számára.
  4. A megoldás Azure Cache for Redis használ a felhasználói munkamenet gyorsítótárazására, zárolására és a kulcsok tudatosítására.
  5. Egy Azure Database for MySQL-adatbázis tárolja a tanulási tartalmakat, a tanulók előrehaladási adatait és a belső adatokat.
  6. A tanulási tartalmak egy biztonságos virtuális magánhálózati (VPN-) átjárón keresztül jutnak be a rendszerbe közvetlenül az ügyfél adatközpontjából.

Kétrégiós vészhelyreállítás beállítása

Architektúradiagram, amely bemutatja, hogyan férnek hozzá a diákok a kétrégiós Moodle-hez, és hogy a régiók közötti replikáció hogyan másolja az adatköteteket egyik régióból a másikba.

Töltse le az architektúra PowerPoint-fájlját .

  1. A régiók közötti replikáció replikációt biztosít a Azure NetApp Files kötetekhez. Ez a tárolóalapú replikációs motor beépített Azure NetApp Files.
  2. Régiók közötti replikáció használatakor nem kell bekapcsolnia néhány összetevőt a normál működés során. Így ezek az összetevők nem járnak költségekkel. Feladatátvétel esetén elindíthatja ezeket az összetevőket, és használhatja őket a replikált adatkötetekkel.
  3. Az elsődleges régió helyreállítása után a replikáció iránya megfordul. Az elsődleges régió frissül a feladatátvétel során alkalmazott módosításokkal. Ezután a szolgáltatás visszavétele meghiúsulhat.
  4. Az Azure Traffic Manager az aktuálisan aktív régióba irányítja a felhasználókat.

Összetevők

  • A Moodle egy ingyenes, nyílt forráskódú tanuláskezelő rendszer.

  • Azure Database for MySQL egy teljes körűen felügyelt relációsadatbázis-szolgáltatás, amely a nyílt forráskódú MySQL adatbázismotor közösségi kiadásán alapul.

  • Azure Cache for Redis egy teljes körűen felügyelt, memórián belüli adattár, amely a Redis nyílt forráskódú szoftverén alapul.

  • Az Azure Virtual Machine Scale Sets lehetővé teszi elosztott terhelésű virtuális gépek (VM-ek) egy csoportjának kezelését. A készletben lévő virtuális gépek száma automatikusan nő vagy csökken az igényeknek vagy egy meghatározott ütemezésnek megfelelően.

  • Azure NetApp Files megkönnyíti a fájlalapú alkalmazások migrálását és futtatását kódmódosítások nélkül. Ez a megosztott fájltárolási szolgáltatás a Microsoft és a NetApp, egy Microsoft-partner közös fejlesztése.

  • A régiók közötti replikációval aszinkron módon replikálhatja az adatokat egy Azure NetApp Files kötetről egy másik régióban lévő Azure NetApp Files kötetre. Ez a képesség védelmet nyújt az egész régióra kiterjedő szolgáltatáskimaradások vagy katasztrófák esetén.

  • Azure Application Gateway egy terheléselosztó, amely a webalkalmazások forgalmát kezeli.

  • A Traffic Manager egy terheléselosztó, amely a forgalmat az alkalmazások között osztja el a globális Azure-régiók között. A Traffic Manager emellett magas rendelkezésre állást és gyors válaszkészséget biztosító nyilvános végpontokat is biztosít.

Alternatív megoldások

A Moodle üzembe helyezéséhez bármilyen NFS-alapú megosztott fájlszolgáltatást használhat, amely megfelel a nagyon alacsony késés, a magas IOPS és a nagy átviteli sebesség követelményeinek. Ezek a feltételek különösen fontosak a nagyszámú egyidejű felhasználó számára. Linux rendszerű virtuális gépekre épülő NFS-szolgáltatást is használhat. Ez a megközelítés azonban kezelhetőséget, méretezhetőséget és teljesítménnyel kapcsolatos kihívásokat jelent. Ezzel szemben a Azure NetApp Files versenyképes, kis késleltetésű megoldást kínál, amely kiváló teljesítményt és biztonságos hozzáférést biztosít az NFS megosztott tárolóhoz.

Forgatókönyv részletei

A Moodle az egyik legnépszerűbb és legelterjedtebb ingyenes, nyílt forráskódú tanuláskezelő rendszer. A Moodle a globális piaci részesedés több mint 30 százalékával világszerte több mint 180 000 ügyféllel rendelkezik. Ha nagy sávszélességű, kis késésű megoldást biztosít a számítási feladatokhoz, Azure NetApp Files megfelel a Moodle teljesítménykövetelményeinek. Ez a megoldás szintén rugalmas. Az üzemelő példányok igény szerint növekedhetnek vagy zsugorodhatnak, hogy a konfiguráció költséghatékony legyen.

A COVID-19 megjelenése óta a Moodle növekedése megnőtt. A vállalat jelenleg piacvezető a tanuláskezelő rendszerek terén. Ez a növekedés arra kényszerítette a Moodle-t, hogy gyorsan bővítse vállalkozását, és lehetővé tegye az ügyfelek számára a Moodle-példányok gyors és hatékony üzembe helyezését a felhőben. A Moodle architektúra a hálózati fájlrendszer (NFS) 3.0 protokollra (NFSv3) támaszkodik a tartalomtároláshoz.

A Moodle arra törekszik, hogy megfeleljen az otthoni dolgozók igényeinek, és a lehető legjobb felhasználói élményt nyújtsa. Ennek eredményeképpen a Moodle a következőket igényli:

  • Konzisztens nagy átviteli sebesség, alacsony késésű hozzáférés a megosztott tárolóhoz.
  • A megoldás vertikális felskálázásának módja, hogy egyre több egyidejű felhasználót fogadjon. Az ügyfelek az automatikus skálázási konfigurációkat részesítik előnyben.

Ez a cikk egy olyan megoldást mutat be, amely megfelel a Moodle igényeinek. A megoldás középpontjában a Azure NetApp Files, egy belső tárolószolgáltatás áll. Ezzel a szolgáltatással migrálhatja és futtathatja a legigényesebb nagyvállalati szintű fájlterheléseket a felhőben:

  • Natív kiszolgálói üzenetblokk (SMB) 3-es, NFSv3- és NFSv4.1-es fájlmegosztások
  • Adatbázis számítási feladatai
  • Adattárház számítási feladatai
  • Nagy teljesítményű számítástechnikai alkalmazások

Lehetséges használati esetek

Ez a megoldás a Moodle üzemelő példányokra vonatkozik. A Moodle-t használó szervezetek számos iparágra kiterjednek, többek között az oktatásra, az üzletre, az informatikára és a pénzügyre.

Megfontolandó szempontok

Ezek a szempontok implementálják az Azure Well-Architected-keretrendszer alappilléreit, amelyek a számítási feladatok minőségének javítására használható alapvető szempontok. További információ: Microsoft Azure Well-Architected Framework.

A megoldás megvalósításakor tartsa szem előtt az alábbi szempontokat.

Méretezhetőség

Ez a megoldás igény szerint vertikálisan fel- vagy leskálázható:

Rendelkezésre állás

A Azure NetApp Files rendelkezésre állási garanciáért lásd: SLA Azure NetApp Files.

Biztonság

A biztonság biztosítékot 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ó: A biztonsági pillér áttekintése.

Minden üzembehelyezési beállításhoz meg kell adnia egy érvényes Secure Shell-protokollt (SSH-2) nyilvános és titkos RSA-kulcspárt. A hossznak legalább 2048 bitnek kell lennie. Az Azure nem támogatja az egyéb kulcsformátumokat, például az ED25519-et és az ECDSA-t. A Azure NetApp Files biztonságról további információt az Azure NetApp Files biztonsági gyakori kérdések című témakörben talál.

Rugalmasság

Azure NetApp Files redundáns, szilárdtest-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 a hibatűrés, a magas rendelkezésre állás és a rugalmasság Azure NetApp Files című témakörben talál.

Vészhelyreállítás

Ahogy azt a cikk korábbi részében az Architektúra is kifejti, rugalmasabbá teheti a megoldást. A vészhelyreállítást másodlagos régió hozzáadásával és Azure NetApp Files régiók közötti replikációval biztosíthatja. Ez a funkció hatékonyan replikálja az NFS-köteteket egy másodlagos passzív régióba. Teljes régióhiba esetén az alkalmazás abban a másodlagos régióban fut.

Költségoptimalizálás

A költségoptimalizálás célja a szükségtelen kiadások csökkentésének és a működési hatékonyság javításának módjainak megvizsgálása. További információ: A költségoptimalizálási pillér áttekintése.

Fontolja meg egy közepes méretű és nagy méretű Moodle üzembe helyezését körülbelül 5000 felhasználóval, 10 százalékos egyidejűségi aránysal. Ebben az esetben a javasolt átviteli sebesség körülbelül 500 MBps. Ezt a rendszertípust olyan Linux-alapú Standard_D32s_v4 virtuális gépre építheti, amely 8 TB P60-ból felügyelt lemezt használ.

Azure NetApp Files költséghatékonyabb megoldást kínál. Az ajánlott átviteli sebesség 500 MBps, de csak 4 TB ultra szolgáltatási szintű kapacitást használ. A Prémium és Standard szolgáltatási szintek is gyakran elegendőek, ami tovább javítja a költséghatékonyságot. Még akkor is, ha az alkalmazás mérete nagyobb, és az alkalmazás több Azure NetApp Files kapacitást igényel, ezek a szolgáltatási szintek valószínűleg a javasolt átviteli sebességet biztosítják.

Az Azure díjkalkulátorával megbecsülheti az implementációhoz szükséges Azure-erőforrások költségeit. A Azure NetApp Files költségmodellezésével kapcsolatos további információkért lásd: Költségmodell Azure NetApp Files.

A Azure NetApp Files teljesítményt és a teljes bekerülési költséget (TCO) kiszámító számológépért lásd: Azure NetApp Files Teljesítménykalkulátor. Ezzel a kalkulátorsal megtalálhatja a kapacitás, a teljesítmény és a költségek közötti optimális egyensúlyt.

A forgatókönyv üzembe helyezése

A Azure NetApp Files-alapú Moodle üzembe helyezési útmutatója: Azure NetApp Files az NFS-tárolóhoz a Moodle használatával.

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

Termékdokumentáció: