Az Azure-szolgáltatások leírása nyílt forráskódú adatbázisokhoz

Befejeződött

Az Azure SQL-szolgáltatások mellett az Azure-beli adatszolgáltatások más népszerű relációs adatbázisrendszerekhez is elérhetők, például a MySQL-hez, a MariaDB-hez és a PostgreSQL-hez. Ezeknek a szolgáltatásoknak az elsődleges oka, hogy a helyszíni alkalmazásokban őket használó szervezetek gyorsan áttérhessenek az Azure-ba anélkül, hogy jelentős módosításokat végeznek az alkalmazásaikon.

Mik a MySQL, a MariaDB és a PostgreSQL?

A MySQL, a MariaDB és a PostgreSQL relációs adatbázis-kezelő rendszerek, amelyek különböző specializációkhoz vannak igazítva.

A MySQL kezdetben egy egyszerű, nyílt forráskódú adatbázis-kezelő rendszer volt. Ez a Linux, Apache, MySQL és PHP (LAMP) veremalkalmazások vezető nyílt forráskód relációs adatbázisa. Több kiadása is elérhető; Community, Standard és Enterprise. A Community kiadás ingyenesen elérhető, és régóta népszerű adatbázis-kezelő rendszer Linux rendszeren futó webalkalmazásokhoz. Windowshoz is elérhetők verziók. A Standard kiadás nagyobb teljesítményt nyújt, és más technológiát használ az adatok tárolásához. Az Enterprise kiadás az eszközök és funkciók átfogó készletét kínálja, beleértve a fokozott biztonságot, a rendelkezésre állást és a skálázhatóságot. A Standard és az Enterprise kiadás a kereskedelmi szervezetek által leggyakrabban használt verziók, bár a szoftver ezen verziói nem ingyenesek.

A MariaDB egy újabb adatbázis-kezelő rendszer, amelyet a MySQL eredeti fejlesztői hoztak létre. Az adatbázismotort azóta újraírták és optimalizálták a teljesítmény növelése érdekében. A MariaDB kompatibilitást biztosít az Oracle Database-zel (egy másik népszerű kereskedelmi adatbázis-kezelő rendszerrel). A MariaDB egyik jelentős funkciója a historikus adatok beépített támogatása. A táblák az adatok több változatát is tárolhatják, így az alkalmazások abban a formájukban is lekérdezhetik az adatokat, ahogy egy adott múltbeli időpontban megjelentek.

A PostgreSQL egy hibrid, objektumrelációs adatbázis. Az adatokat relációs táblákban tárolhatja, de a PostgreSQL-adatbázisok azt is lehetővé teszik, hogy egyéni adattípusokat tároljon, saját nem relációs tulajdonságokkal. Az adatbázis-kezelő rendszer bővíthető; kódmodulokat adhat hozzá az adatbázishoz, melyeket lekérdezésekkel futtathat. Egy másik lényeges funkció a geometriai adatok, például vonalak, körök és sokszögek tárolásának és kezelésének képessége.

A PostgreSQL egy saját, pgsql nevű lekérdező nyelvet használ. Ez a nyelv a standard relációs lekérdező nyelv, az SQL egy változata, amelynek funkciói lehetővé teszik, hogy az adatbázisban futtatott tárolt eljárásokat írjon.

Azure Database for MySQL

Azure Database for MySQL logoAz Azure Database for MySQL a MySQL PaaS-implementációja az Azure-felhőben a MySQL Community Edition alapján.

Az Azure Database for MySQL szolgáltatás magas rendelkezésre állást és igény szerint méretezhetőséget biztosít. A fizetés használat alapján történik. A rendszer automatikus biztonsági mentést biztosít, időponthoz kötött visszaállítással.

A kiszolgáló kapcsolatbiztonságot biztosít a tűzfalszabályok alkalmazásához és igény esetén az SSL-kapcsolatok megköveteléséhez. Számos kiszolgálói paraméterrel konfigurálhat olyan kiszolgálóbeállításokat, mint például a zárolási módok, a kapcsolatok maximális száma és az időkorlátok.

Az Azure Database for MySQL egy olyan globális adatbázisrendszert biztosít, amely anélkül skálázható a nagy méretű adatbázisokhoz, hogy kezelnie kellene a hardvereket, a hálózati összetevőket, a virtuális kiszolgálókat, a szoftverfrissítéseket és a mögöttes összetevőket.

Bizonyos műveletek nem érhetők el az Azure Database for MySQL szolgáltatásban. Ezek elsősorban a biztonsághoz és a felügyelethez kapcsolódó funkciók. Az Azure maga kezeli az adatbázis-kiszolgáló ezen aspektusait.

Az Azure Database for MySQL előnyei

A Azure Database for MySQL a következő funkciókat biztosítja:

  • Beépített magas rendelkezésre állási funkciók.
  • Kiszámítható teljesítmény.
  • Egyszerű skálázás, amely gyorsan reagál az igényekre.
  • Biztonságban tartott adatok, mind inaktív állapotban, mind mozgásban.
  • Automatikus biztonsági mentések és időponthoz kötött visszaállítás az elmúlt 35 napra vonatkozóan.
  • Nagyvállalati szintű biztonság és megfelelés a jogszabályoknak.

A rendszer használatalapú fizetést használ, így csak a ténylegesen használt funkciókért kell fizetnie.

Az Azure Database for MySQL-kiszolgálók figyelési funkciókat biztosítanak, melyekkel riasztásokat adhat hozzá, valamint metrikákat és naplókat tekinthet meg.

Azure Database for MariaDB

Azure Database for MariaDB logoAz Azure Database for MariaDB az Azure-ban való futtatáshoz igazított MariaDB adatbázis-kezelő rendszer implementációja. Ez a MariaDB Community kiadásán alapul.

Az adatbázist teljes mértékben az Azure felügyeli és vezérli. Miután kiépítte a szolgáltatást és átvitte az adatokat, a rendszer csaknem semmilyen további felügyeletet nem igényel.

Az Azure Database for MariaDB előnyei

Az Azure Database for MariaDB a következőket biztosítja:

  • Beépített magas rendelkezésre állás, további költségek nélkül.
  • Kiszámítható teljesítmény, használatalapú fizetéses befoglaló díjszabással.
  • Igény szerinti skálázás másodpercek alatt.
  • A bizalmas adatok biztonságos védelme inaktív állapotban és mozgásban is.
  • Automatikus biztonsági mentések és időponthoz kötött visszaállítás akár 35 napig.
  • Nagyvállalati szintű biztonság és megfelelőség.

Azure Database for PostgreSQL

Azure Database for PostgreSQL logoHa a PostgreSQL-t részesíti előnyben, az Azure Database for PostgreSQL-t választva futtathatja a PostgreSQL PaaS-implementációját az Azure Cloudban. Ez a szolgáltatás ugyanazokat a rendelkezésre állási, teljesítménybeli, skálázási, biztonsági és felügyeleti előnyöket biztosítja, mint a MySQL szolgáltatás.

A helyszíni PostgreSQL-adatbázisok egyes funkciói nem érhetők el az Azure Database for PostgreSQL-ben. Ezek a funkciók leginkább azokkal a bővítményekkel kapcsolatosak, amelyeket a felhasználók hozzáadhatnak egy adatbázishoz speciális feladatok elvégzéséhez, például tárolt eljárások írása különböző programozási nyelvekben (a pgsql kivételével, amely elérhető), és közvetlenül az operációs rendszerrel való interakció. A leggyakrabban használt bővítmények alapvető készlete támogatott, az elérhető bővítmények listáját pedig folyamatosan felülvizsgáljuk.

Rugalmas Azure Database for PostgreSQL-kiszolgáló

A Rugalmas kiszolgáló üzembe helyezési lehetősége a PostgreSQL-hez egy teljes mértékben felügyelt adatbázis-szolgáltatás. Magas szintű vezérlési és kiszolgálókonfigurációs testreszabást, valamint költségoptimalizálási vezérlőket biztosít.

Az Azure Database for PostgreSQL előnyei

Az Azure Database for PostgreSQL egy magas rendelkezésre állású szolgáltatás. Beépített hibaészlelési és feladatátvételi mechanizmusokat tartalmaz.

A PostgreSQL-felhasználók számára ismerős lesz a pgAdmin eszköz, amely PostgreSQL-adatbázisok kezelésére és figyelésére használható. Továbbra is használhatja ezt az eszközt az Azure Database for PostgreSQL-hez való kapcsolódáshoz. Bizonyos kiszolgálóközpontú funkciók, például a kiszolgáló biztonsági mentésének és visszaállításának végrehajtása azonban nem érhetők el, mert a kiszolgálót a Microsoft felügyeli és tartja karban.

Az Azure Database for PostgreSQL rögzíti a kiszolgálón lévő adatbázisokon futtatott lekérdezések adatait, és menti őket egy azure_sys nevű adatbázisban. Ezeket az adatokat a query_store.qs_view nézet lekérdezésével tekintheti meg, és a felhasználásukkal figyelheti, hogy a felhasználók milyen lekérdezéseket futtatnak. Ezek az információk felbecsülhetetlen értékűek lehetnek, ha finomhangolnia kell az alkalmazások által végrehajtott lekérdezéseket.