Az Azure Database for MariaDB működése
Itt megismerheti az Azure Database for MariaDB működését. Ha MariaDB-t használ, és fontolóra veszi, hogy az Azure-t használja a MariaDB-alkalmazások üzemeltetéséhez, a következők közül kell választania:
- PaaS, az Azure Database for MariaDB használatával.
- IaaS, a MariaDB azure-beli virtuális gépeken való használatával.
Ebben a leckében többet tudhat meg a lehetőségek, az egyes funkciók és funkciók közötti különbségekről, valamint az egyes funkciók konkrét követelményeiről.
Miben különböznek az üzemeltetési lehetőségek?
Két lehetséges üzemeltetési lehetőség közül választhat:
- Azure Database for MariaDB. Teljes körűen felügyelt DBaaS, amely minimális felhasználói konfigurációt vagy vezérlést igényel.
- MariaDB Azure-beli virtuális gépeken. IaaS-t használó adatbázis-implementáció. Ön kezeli az adatbázist.
Az alábbi táblázat az Azure Database for MariaDB és a MariaDB közötti fontos különbségeket mutatja be Azure-beli virtuális gépeken.
Funkció | Azure Database for MariaDB | MariaDB Azure-beli virtuális gépeken |
---|---|---|
A MariaDB támogatott verziója | MariaDB 10.2 vagy 10.3 | Az ügyfél által telepíteni kívánt bármely verzió |
MariaDB frissítés- és frissítéskezelés | Automatikus | Ügyfél által felügyelt |
Operációsrendszer-frissítések és -javítások | Automatikus | Ügyfél által felügyelt |
Magas szintű rendelkezésre állás | Beépített és csomópontszintű megszakítási mechanizmusok alapján. Megszakítás esetén a szolgáltatás automatikusan létrehoz egy új példányt, és tárolót csatol hozzá. | Az ügyfél tervezői, implementálják, tesztelik és karbantartják a megfelelő magas rendelkezésre állási lehetőségeket. |
Hibrid forgatókönyvek | Támogatja a külső MariaDB-forrásokból származó adatszinkronizálást. Akár öt írásvédett replikát is támogat, amelyek potenciálisan az Azure-régiókban is használhatók. | Ügyfél által felügyelt |
Biztonsági mentési és visszaállítási műveletek | Automatikus. A biztonsági mentések helyileg redundáns vagy georedundáns, felhasználó által konfigurált tárolóban vannak tárolva. Az időponthoz kötött helyreállítás támogatott. | Ügyfél által felügyelt |
Speciális fenyegetésvédelem | Megadva | Ügyfél által felügyelt |
Tarifacsomag kiválasztása
Az Azure Database for MariaDB-kiszolgáló létrehozásakor három tarifacsomag közül választhat:
- Alapszintű. Ez a szint olyan számítási feladatokhoz ideális, amelyekhez könnyű számítási és I/O-teljesítmény szükséges.
- Általános célú. Ez a szint olyan éles számítási feladatokhoz ideális, amelyek magas egyidejűséget, skálázást és kiszámítható teljesítményt igényelnek.
- Memóriaoptimalizált. Ez a szint a legjobb megoldás olyan nagy teljesítményű adatbázis-számítási feladatokhoz, amelyek memórián belüli teljesítményt igényelnek a gyorsabb tranzakciófeldolgozás és a nagyobb egyidejűség érdekében.
Az alábbi táblázat a rétegek közötti fontos különbségeket azonosítja.
Resource | Basic | Általános célú | Memóriaoptimalizált |
---|---|---|---|
Számítási generálás | 5. generáció | 5. generáció | 5. generáció |
Virtuális magok | 1, 2 | 2, 4, 8, 16, 32, 64 | 2, 4, 8, 16, 32 |
Memória virtuális magonként | 2 gigabájt (GB) | 5 GB | 10 GB |
Tárterület mérete | 5 GB–1 terabájt (TB) | 5 GB-ról 4 TB-ra | 5 GB-ról 4 TB-ra |
Adatbázis biztonsági mentésének megőrzési időtartama | 7–35 nap | 7–35 nap | 7–35 nap |
Az Azure Database for MariaDB funkciói
Vizsgáljuk meg az Azure Database for MariaDB néhány fő funkcióját.
Magas rendelkezésre állás és helyreállítás
Az Azure Database for MariaDB szolgáltatásszint-szerződésben (SLA) meghatározott garantált magas rendelkezésre állási szintet biztosít. Az SLA 99,99 százalékos üzemidőt határoz meg. Az alábbi táblázat azonosítja a gyakori hibaforgatókönyveket, és azt, hogy a MariaDB hogyan segít a helyreállításban.
Eset | Recovery |
---|---|
Adatbázis-kiszolgáló hibája | Automatikus. Automatikusan üzembe helyez egy új adatbázis-kiszolgálót, és hozzá van kapcsolva a távoli adattároló. Az adatbázis-helyreállítás befejezése után az ügyfelek csatlakozhatnak az új adatbázis-kiszolgálóhoz. |
Tárolási hiba | Automatikus. A rendszer minden adatot három példányban tárol. Az alkalmazások tehát nem észlelnek semmilyen hatást a lemezhiba vagy a blokk sérülése miatt. |
Régióhiba | Manuális. Az ilyen típusú hibák ritkán fordulnak elő az Azure-ban. A régióhiba elleni védelem érdekében konfiguráljon egy vagy több MariaDB olvasási replikát más régiókban vészhelyreállításhoz. |
Logikai vagy felhasználói hibák | Manuális. Időponthoz kötött helyreállítással térjen vissza egy hiba előtti időpontra. |
Fontos
Az Azure Database for MariaDB-adatbázisokhoz csatlakozó alkalmazásokat az elvetett kapcsolatok és a sikertelen tranzakciók észleléséhez és újrapróbálkozásához kell létrehozni. Az ügyfélhozzáférést kezelő megfelelő átjáró ezután transzparens módon átirányíthatja az újrapróbálkozott kapcsolatokat az újonnan létrehozott adatbázis-kiszolgálóra.
Backup and restore
Az Azure Database for MariaDB számos biztonsági mentési műveletet hajt végre, többek között a következőket:
- Teljes
- Differenciál
- Tranzakciós napló
Ezeknek a biztonsági másolatoknak a használatával a kiszolgáló egy adott időpontra történő visszaállítását teszi lehetővé.
Tipp.
Az alapértelmezett megőrzési időszak hét nap. A megőrzést azonban legfeljebb 35 napig konfigurálhatja.
A biztonsági mentés gyakorisága az adatbázis méretétől függően eltérő:
Legfeljebb 4 TB tárterület:
- Teljes biztonsági mentés hetente.
- Különbözeti biztonsági mentések naponta kétszer.
- A tranzakciónaplók 5 percenként.
Megjegyzés:
A legfeljebb 4 TB tárterülettel rendelkező kiszolgálók a legkorábbi teljes adatbázis-biztonsági mentés óta két teljes adatbázis-biztonsági mentést, az összes különbségi biztonsági mentést és tranzakciónapló-biztonsági mentést megtarthatják.
Legfeljebb 16 TB tárhely. Ezek a biztonsági másolatok pillanatképalapúak, és az alábbiak szerint történnek:
- Első pillanatkép a kiszolgáló üzembe helyezése után.
- Ezután legalább naponta egyszer különbségi pillanatképek.
- A tranzakciónaplók 5 percenként.
Megjegyzés:
A legfeljebb 16 TB tárterülettel rendelkező kiszolgálók teljes adatbázis-pillanatképet, az összes különbségi pillanatképet és tranzakciónapló biztonsági mentését őrzik meg az elmúlt nyolc napból.
A skálázás leírása
Az Azure Database for MariaDB a következő szolgáltatási szinteken érhető el:
- Alap
- Általános célú
- Memóriaoptimalizált
Minden szint különböző teljesítménybeli képességeket biztosít, amelyek támogatják a könnyű és nehézsúlyú adatbázis-számítási feladatokat. Az első adatbázisalkalmazást azonban létrehozhatja egy kis adatbázisra az Alapszintű tarifacsomag használatával, havonta néhány dollárért. Az igények változásával az igényeinek megfelelően módosíthatja a skálázást. Ez a dinamikus méretezhetőség segíthet az adatbázis-alkalmazásoknak transzparens módon reagálni az erőforrás-igény változásaira.
A biztonság ismertetése
Az Azure Database for MariaDB a következő alkalmazásvédelmet biztosítja:
- Átvitel közbeni adatvédelem. A MariaDB a Transport Layer Security (TLS) használatával titkosítja az adatokat. Alapértelmezés szerint titkosítást biztosít a Secure Sockets Layer és a TLS (SSL/TLS) használatával.
- Inaktív adatok védelme. A MariaDB titkosítási modullal titkosítja a inaktív adatokat. A Federal Information Processing Standard 140-2 (FIPS 140-2) ellenőrzi ezt a modult.
- Hálózati biztonság:
- Csatlakozás MariaDB-be való átirányítás egy regionális átjárón keresztül történik. Az átjárónak nyilvánosan elérhető IP-címvel kell rendelkeznie. A MariaDB-kiszolgáló IP-címe azonban védett.
- A rendszer tűzfalszabályokat hoz létre, amelyek blokkolják az újonnan üzembe helyezett MariaDB-kiszolgálókhoz való összes hozzáférést.
- Igény szerint implementálhatja az Advanced Threat Protectiont, hogy nagyobb védelmet biztosítson a MariaDB-kiszolgáló számára.
Ezután megfontoljuk, hogy az Azure Database for MariaDB alkalmas-e a szervezete, alkalmazásai és adatbázis-számítási feladatai számára.