Válassza ki a megfelelő MySQL-kiszolgáló lehetőséget az Azure-ban
A következőkre vonatkozik: Azure Database for MySQL – Egykiszolgálós Azure Database for MySQL – Rugalmas kiszolgáló
Fontos
Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?
Az Azure-ban a MySQL-kiszolgáló számítási feladatai üzemeltetett virtuálisgép-infrastruktúrában (IaaS) vagy szolgáltatásként üzemeltetett platformként (PaaS) futtathatók. A PaaS két üzembehelyezési lehetőséggel rendelkezik, és mindegyik üzembe helyezési beállításban vannak szolgáltatási szintek. Amikor az IaaS és a PaaS között választ, el kell döntenie, hogy kezelni szeretné-e az adatbázist, javításokat, biztonsági mentéseket, biztonságot, monitorozást és skálázást szeretne alkalmazni, vagy delegálni szeretné ezeket a műveleteket az Azure-ba.
A döntés meghozatalakor fontolja meg a következő két lehetőséget:
Azure Database for MySQL. Ez a lehetőség a PaaS iparági kategóriájába tartozik, és egy teljes mértékben felügyelt MySQL-adatbázismotort képvisel a MySQL közösségi kiadás stabil verzióján alapulva. Ez az Azure-felhőplatformon üzemeltetett relációs adatbázis szolgáltatásként (DBaaS) a PaaS iparági kategóriájába tartozik. Az Azure-beli MySQL felügyelt példányával olyan beépített funkciókat használhat, mint az automatizált javítás, a magas rendelkezésre állás, az automatizált biztonsági mentések, a rugalmas skálázás, a nagyvállalati szintű biztonság, a megfelelőség és az irányítás, a monitorozás és a riasztás, amelyek széles körű konfigurációt igényelnek, amikor a MySQL Server helyszíni vagy Azure-beli virtuális gépen van. A MySQL szolgáltatásként való használata esetén használatalapú fizetést hajthat végre, amely lehetővé teszi a vertikális fel- vagy kiskálázást a nagyobb felügyelet érdekében, megszakítás nélkül. A MySQL-közösség kiadásán alapuló Azure Database for MySQL két üzembe helyezési módban érhető el:
A rugalmas kiszolgáló egy teljes körűen felügyelt, éles üzemre kész adatbázis-szolgáltatás, amely részletesebb vezérlést és rugalmasságot biztosít az adatbázis-kezelési funkciók és a konfigurációs beállítások felett. A rugalmas kiszolgálóarchitektúra lehetővé teszi a felhasználók számára, hogy magas rendelkezésre állást válasszanak egyetlen rendelkezésre állási zónán belül és több rendelkezésre állási zónában. A rugalmas kiszolgálók jobb költségoptimalizálási vezérlőket biztosítanak a kiszolgáló leállításához/elindításához és a kipukkasztható számítási szinthez, amely ideális olyan számítási feladatokhoz, amelyekhez nincs szükség folyamatos teljes számítási kapacitásra. A rugalmas kiszolgáló a fenntartott példányokat is támogatja, így akár 63%-os költséget is megtakaríthat, ami ideális a kiszámítható számítási kapacitásigényű éles számítási feladatokhoz. A szolgáltatás támogatja a MySQL 5.7 és 8.0 közösségi verzióját. A szolgáltatás jelenleg általánosan elérhető különböző Azure-régiókban. A rugalmas kiszolgálók ideálisak az összes új fejlesztéshez és az éles számítási feladatok Azure Database for MySQL szolgáltatásba való migrálásához.
Az önálló kiszolgáló egy teljes körűen felügyelt adatbázis-szolgáltatás, amelyet minimális testreszabásra terveztek. Az egykiszolgálós platform úgy lett kialakítva, hogy minimális felhasználói konfigurációval és vezérléssel kezelje a legtöbb adatbázis-kezelési funkciót, például a javítást, a biztonsági mentéseket, a magas rendelkezésre állást és a biztonságot. Az architektúra beépített magas rendelkezésre állásra van optimalizálva, 99,99%-os rendelkezésre állással egyetlen rendelkezésre állási zónában. Támogatja a MySQL 5.6 (kivezetett), 5.7 és 8.0 közösségi verzióját. A szolgáltatás jelenleg általánosan elérhető különböző Azure-régiókban. Az egykiszolgálós kiszolgálók csak az egykiszolgálós kiszolgálókat már meglévő alkalmazásokhoz ideálisak. Javasoljuk, hogy minden új fejlesztéshez vagy migráláshoz válassza a rugalmas kiszolgálót.
MySQL Azure-beli virtuális gépeken. Ez a lehetőség az IaaS iparági kategóriájába tartozik. Ezzel a szolgáltatással futtathatja a MySQL-kiszolgálót egy felügyelt virtuális gépen belül az Azure felhőplatformján. A MySQL összes legújabb verzióját és kiadását telepítheti egy virtuális gépre.
A MySQL üzembehelyezési beállításainak összehasonlítása az Azure-ban
A lehetőségek közötti fő különbségek az alábbi táblázatban találhatók:
Attribútum | Azure Database for MySQL Önálló kiszolgáló |
Azure Database for MySQL Rugalmas kiszolgáló |
MySQL Azure-beli virtuális gépeken |
---|---|---|---|
Általános | |||
Nyilvános megjelenés | Általánosan elérhető | Általánosan elérhető | Általánosan elérhető |
Szolgáltatásiszint-szerződés (SLA) | 99,99%-os rendelkezésre állási SLA | 99,99% rendelkezésre állási zónák használatával | 99,99% rendelkezésre állási zónák használatával |
Mögöttes O/S | Windows | Linux | Felhasználó által felügyelt |
MySQL Edition | Community Edition | Community Edition | Közösség vagy Enterprise kiadás |
MySQL-verziótámogatás | 5.6 (Kivezetve), 5,7 & 8,0 | 5.7 & 8.0 | Bármely verzió |
Rendelkezésre állási zóna kiválasztása alkalmazás-elhelyezéshez | Nem | Igen | Igen |
Felhasználónév a kapcsolati sztring | <user_name>@server_name . Például: mysqlusr@mypgServer |
Csak felhasználónév. Például: mysqlusr |
Csak felhasználónév. Például: mysqlusr |
Számítási és tárolási skálázás | |||
Számítási szintek | Alapszintű, általános célú, memóriaoptimalizált | Kipukkanható, általános célú, memóriaoptimalizált | Kipukkanható, általános célú, memóriaoptimalizált |
Számítási skálázás | Támogatott (Az alapszintű és az alapszintű skálázás nem támogatott) | Támogatott | Támogatott |
Tárterület mérete | 5 GiB–16 TiB | 20 GiB–16 TiB | 32 GiB–32 767 GiB |
Online tárolás skálázása | Támogatott | Támogatott | Nem támogatott |
Automatikus tárolás skálázása | Támogatott | Támogatott | Nem támogatott |
IOP-k skálázása | Nem támogatott | Támogatott | Nem támogatott |
Költségoptimalizálás | |||
Fenntartott példány díjszabása | Támogatott | Támogatott | Támogatott |
Stop/Start Server a fejlesztéshez | A kiszolgáló akár hét napig is leállítható | A kiszolgáló akár 30 napig is leállítható | Támogatott |
Alacsony költségű, kipukkasztható termékváltozat | Nem támogatott | Támogatott | Támogatott |
Hálózatkezelés/Biztonság | |||
Hálózati kapcsolat | - Nyilvános végpontok kiszolgálói tűzfallal. - Privát hozzáférés a Private Link támogatásával. |
- Nyilvános végpontok kiszolgálói tűzfallal. - Privát hozzáférés a Private Link támogatásával. - Privát hozzáférés virtuális hálózati integrációval. |
- Nyilvános végpontok kiszolgálói tűzfallal. - Privát hozzáférés a Private Link támogatásával. |
SSL/TLS | Alapértelmezés szerint engedélyezve az 1.2-s, 1.1-s és 1.0-s TLS-támogatással | Alapértelmezés szerint engedélyezve a TLS 1.3- és 1.2-s támogatásával | TLS 1.2-s, 1.1-s és 1.0-s verzióval támogatott |
Inaktív adattitkosítás | Ügyfél által felügyelt kulcsokkal (BYOK) támogatott | Szolgáltatás által felügyelt kulcsokkal támogatott | Nem támogatott |
Microsoft Entra hitelesítés | Támogatott | Támogatott | Nem támogatott |
Felhőhöz készült Microsoft Defender támogatás | Igen | Igen | Nem |
Kiszolgálói naplózás | Támogatott | Támogatott | Felhasználó által felügyelt |
Javítás és karbantartás | |||
Operációs rendszer javítása | Automatikus | Automatikus | Felhasználó által felügyelt |
MySQL-alverzió frissítése | Automatikus | Automatikus | Felhasználó által felügyelt |
A MySQL helyszíni főverzió-frissítése | 5.6-tól 5.7-től támogatott | 5.7-től 8.0-s verzióig támogatott | Felhasználó által felügyelt |
Karbantartásszabályozás | Rendszer által felügyelt | Ügyfél által kezelt | Felhasználó által felügyelt |
Karbantartási időszak | 15 órás időszakon belül bármikor | 1 órás ablak | Felhasználó által felügyelt |
Értesítés tervezett karbantartásról | Három nap | Öt nap | Felhasználó által felügyelt |
Magas rendelkezésre állás | |||
Magas rendelkezésre állás | Beépített HA (készenléti állapot nélkül) | Beépített HA (készenléti állapot nélkül), azonos zónájú és zónaredundáns HA forró készenléti állapottal | Felhasználó által felügyelt |
Zónaredundancia | Nem támogatott | Támogatott | Támogatott |
Készenléti zóna elhelyezése | Nem támogatott | Támogatott | Támogatott |
Automatikus feladatátvétel | Igen (másik kiszolgáló pörgetése) | Igen | Felhasználó által felügyelt |
Felhasználó által kezdeményezett kényszerített feladatátvétel | Nem | Igen | Felhasználó által felügyelt |
Transzparens alkalmazás feladatátvétele | Igen | Igen | Felhasználó által felügyelt |
Replikáció | |||
Olvasási replikák támogatása | Igen | Igen | Felhasználó által felügyelt |
Támogatott olvasási replikák száma | 5 | 10 | Felhasználó által felügyelt |
Replikációs mód | Aszinkron | Aszinkron | Felhasználó által felügyelt |
Gtid-támogatás olvasási replikákhoz | Támogatott | Támogatott | Felhasználó által felügyelt |
Régiók közötti támogatás (georeplikációs) | Igen | Igen | Felhasználó által felügyelt |
Hibrid forgatókönyvek | Támogatott a data-in replikáció | Támogatott a data-in replikáció | Felhasználó által felügyelt |
Gtid-támogatás az adatbeosztási replikációhoz | Támogatott | Támogatott | Felhasználó által felügyelt |
Adat-kimenő replikáció | Nem támogatott | Támogatott | Támogatott |
Biztonsági mentés és helyreállítás | |||
Automatikus biztonsági mentések | Igen | Igen | Nem |
Biztonsági mentés megőrzése | 7-35 nap | 1-35 nap | Felhasználó által felügyelt |
Biztonsági másolatok hosszú távú megőrzése | Felhasználó által felügyelt | Felhasználó által felügyelt | Felhasználó által felügyelt |
Biztonsági másolatok exportálása | Logikai biztonsági mentések használata támogatott | Logikai biztonsági mentések használata támogatott | Támogatott |
Időponthoz kötött visszaállítási képesség a megőrzési időszakon belül bármikor | Igen | Igen | Felhasználó által felügyelt |
Gyors visszaállítási pont | Nem | Igen | Nem |
Másik zónában történő visszaállítás képessége | Nem támogatott | Igen | Igen |
Másik virtuális hálózatra való visszaállítás képessége | Nem | Igen | Igen |
Másik régióba való visszaállítás képessége | Igen (georedundáns) | Igen (georedundáns) | Felhasználó által felügyelt |
Törölt kiszolgáló visszaállítása | Igen | Igen | Nem |
Vészhelyreállítás | |||
DR az Azure-régiók között | Régiók közötti olvasási replikák használata georedundáns biztonsági mentéssel | Georedundáns biztonsági mentés használata | Felhasználó által felügyelt |
Automatikus feladatátvétel | Nem | Nem | Nem |
Ugyanazt az r/w-végpontot használhatja | Nem | Nem támogatott | Nem |
Figyelés | |||
Azure Monitor-integráció & riasztás | Támogatott | Támogatott | Felhasználó által felügyelt |
Adatbázis-műveletek monitorozása | Támogatott | Támogatott | Felhasználó által felügyelt |
Lekérdezési teljesítmény elemzése | Támogatott | Támogatott (munkafüzetek használata) | Felhasználó által felügyelt |
Kiszolgálói naplók | Támogatott | Támogatott (diagnosztikai naplók használatával) | Felhasználó által felügyelt |
Naplók | Támogatott | Támogatott | Támogatott |
Hibanaplók | Nem támogatott | Támogatott | Támogatott |
Az Azure Advisor támogatása | Támogatott | Támogatott | Nem támogatott |
Beépülő modulok | |||
validate_password | Nem támogatott | Előnézetben | Támogatott |
caching_sha2_password | Nem támogatott | Előnézetben | Támogatott |
Fejlesztői hatékonyság | |||
Flottakezelés | Támogatott az Azure CLI, a PowerShell, a REST és az Azure Resource Manager | Támogatott az Azure CLI, a PowerShell, a REST és az Azure Resource Manager | Az Azure CLI, a PowerShell, a REST és az Azure Resource Manager használatával támogatott virtuális gépek |
Terraform-támogatás | Támogatott | Támogatott | Támogatott |
GitHub-műveletek | Támogatott | Támogatott | Felhasználó által felügyelt |
Üzleti motivációk a PaaS vagy az IaaS kiválasztásához
Számos tényező befolyásolhatja, hogy a PaaS-t vagy az IaaS-t választja-e a MySQL-adatbázisok üzemeltetéséhez.
Költség
A költségcsökkentés gyakran az elsődleges szempont az adatbázisok üzemeltetéséhez legjobb megoldás meghatározásában. Ez akkor igaz, ha ön egy kis készpénzzel rendelkező startup, vagy egy olyan cég csapata, amely szigorú költségvetési korlátozások mellett működik. Ez a szakasz az Azure-beli számlázási és licencelési alapismereteket ismerteti, mivel ezek az Azure-beli virtuális gépeken futó Azure Database for MySQL-hez és MySQL-hez vonatkoznak.
Számlázás
Az Azure Database for MySQL jelenleg szolgáltatásként érhető el több szinten, különböző erőforrásárakkal. Minden erőforrás számlázása óránként, rögzített díjszabással történik. A jelenleg támogatott szolgáltatási szintekről, számítási méretekről és tárterület-mennyiségekről a díjszabási oldalon tájékozódhat. Dinamikusan módosíthatja a szolgáltatási szinteket és a számítási méreteket, hogy megfeleljenek az alkalmazás különböző átviteli sebességére vonatkozó igényeknek. A kimenő internetes forgalomért rendszeres adatátviteli díjakat kell fizetnie.
Az Azure Database for MySQL használatával a Microsoft automatikusan konfigurálja, javítja és frissíti az adatbázisszoftvert. Ezek az automatizált műveletek csökkentik az adminisztrációs költségeket. Az Azure Database for MySQL automatikus biztonsági mentési képességekkel is rendelkezik. Ezek a képességek jelentős költségmegtakarítást eredményeznek, különösen akkor, ha sok adatbázissal rendelkezik. Ezzel szemben az Azure-beli virtuális gépeken futó MySQL-sel bármely MySQL-verziót választhat és futtathat. Függetlenül attól, hogy milyen MySQL-verziót használ, fizetnie kell a kiépített virtuális gépért, az adatokhoz kapcsolódó tárolási költségekért, a biztonsági mentésért, a monitorozási adatokért és a naplótárolásért, valamint a használt MySQL-licenctípus költségeiért (ha vannak ilyenek).
Az Azure Database for MySQL beépített magas rendelkezésre állást biztosít a csomópontszintű megszakításhoz, miközben fenntartja a szolgáltatás 99,99%-os SLA-garanciája. A virtuális gépeken belüli magas rendelkezésre állású adatbázisokhoz azonban olyan magas rendelkezésre állási lehetőségeket kell használnia, mint a MySQL-replikáció , amelyek egy MySQL-adatbázisban érhetők el. A támogatott magas rendelkezésre állási lehetőség használata nem biztosít további SLA-t. Ez azonban lehetővé teszi, hogy több mint 99,99%-os rendelkezésre állást biztosítsunk az adatbázisok számára többletköltséggel és adminisztrációs többletterheléssel.
További díjszabási információkért tekintse meg az alábbi cikkeket:
Felügyelet
A felhőszolgáltatásra való átállásról meghozott döntés célja sok üzlet számára legalább annyira az adminisztráció bonyolultságának csökkentése, mint a költségeké.
Az IaaS-sel a Microsoft:
- Felügyeli a mögöttes infrastruktúrát.
- Automatikus javítást biztosít az alapul szolgáló hardverekhez és operációs rendszerekhez.
A PaaS,Microsoft:
- Felügyeli a mögöttes infrastruktúrát.
- Automatikus javítást biztosít a mögöttes hardverhez, operációs rendszerhez és adatbázismotorhoz.
- Kezeli az adatbázis magas rendelkezésre állását.
- Automatikusan végrehajtja a biztonsági mentéseket, és replikálja az összes adatot a vészhelyreállítás érdekében.
- Alapértelmezés szerint titkosítja az inaktív és mozgásban lévő adatokat.
- Figyeli a kiszolgálót, és szolgáltatásokat biztosít a lekérdezési teljesítményelemzésekhez és a teljesítményjavaslatokhoz
Az alábbi lista az egyes beállításokkal kapcsolatos felügyeleti szempontokat ismerteti:
Az Azure Database for MySQL-ben folytathatja az adatbázis felügyeletét. De már nem kell kezelnie az adatbázismotort, az operációs rendszert vagy a hardvert. A továbbra is felügyelhető elemek közé tartoznak például a következők:
- Adatbázisok
- Bejelentkezés
- Index-finomhangolás
- Lekérdezés finomhangolása
- Naplózás
- Biztonság
Emellett a magas rendelkezésre állás egy másik adatközpontban való konfigurálásához minimális konfigurációra vagy felügyeletre van szükség.
Az Azure-beli virtuális gépeken futó MySQL-lel vezérelheti az operációs rendszert és a MySQL-kiszolgálópéldány konfigurációját. Ön dönti el, hogy mikor frissíti vagy frissíti az operációs rendszert és az adatbázisszoftvert egy virtuális géppel, és milyen javításokat kell alkalmaznia. Azt is kiválaszthatja, hogy mikor telepítsen további szoftvereket, például víruskereső alkalmazást. Egyes automatizált funkciókkal egyszerűbbé válik a javítás, a biztonsági mentés és a magas rendelkezésre állás. Szabályozhatja a virtuális gép méretét, a lemezek számát és tárolási konfigurációit. További információ: Virtuális gép és felhőszolgáltatás mérete az Azure-ban.
Az Azure-ba való áttérés ideje
Az Azure Database for MySQL a megfelelő megoldás a felhőalapú alkalmazásokhoz, amikor a fejlesztői hatékonyság és az új megoldások gyors piacra kerülése kritikus fontosságú. A DBA-hoz hasonló programozott funkciókkal a szolgáltatás megfelel a felhőmérnököknek és a fejlesztőknek, mivel csökkenti az alapul szolgáló operációs rendszer és adatbázis felügyeletének szükségességét.
Ha el szeretné kerülni az új helyszíni hardverek beszerzésének idejét és költségeit, az Azure-beli virtuális gépeken futó MySQL a megfelelő megoldás az olyan alkalmazásokhoz, amelyek részletes vezérlést és testreszabást igényelnek a MySQL-motorhoz, amelyet a szolgáltatás nem támogat, vagy az alapul szolgáló operációs rendszerhez való hozzáférést igényel. Ez a megoldás arra is alkalmas, hogy a meglévő helyszíni alkalmazásokat és adatbázisokat érintetlenül migrálja az Azure-ba olyan esetekben, amikor az Azure Database for MySQL rosszul illeszkedik.
Mivel nincs szükség a bemutató, az alkalmazás és az adatrétegek módosítására, időt és költségvetést takaríthat meg a meglévő megoldás újratervezésekor. Ehelyett az összes megoldás Azure-ba való migrálására és az Azure-platform által igényelt teljesítményoptimalizálásokra összpontosíthat.
Következő lépések
- Tekintse meg az Azure Database for MySQL díjszabását.
- Első lépésként létrehozhatja az első kiszolgálóját.