Megosztás:


Ajánlott architektúrakezelési eljárások az Azure Database for MySQL-hez és a költségoptimalizáláshoz

Az Azure Database for MySQL egy relációsadatbázis-szolgáltatás a Microsoft-felhőben a MySQL Community Edition alapján. Egykiszolgálós vagy rugalmas kiszolgálóval mySQL-adatbázist üzemeltethet az Azure-ban. Ez a teljes körűen felügyelt adatbázis-szolgáltatás kiszámítható teljesítménnyel és dinamikus skálázhatósággal kezeli a létfontosságú számítási feladatokat.

Ha többet szeretne megtudni arról, hogy az Azure Database for MySQL hogyan támogatja a számítási feladat költségoptimalizálását, tekintse át a kiszolgálói fogalmakat, különösen az Azure Database for MySQL leállítását/elindítását.

Az alábbi szakaszok tervezési szempontokat, konfigurációs ellenőrzőlistát és az Azure Database for MySQL-hez kapcsolódó ajánlott konfigurációs beállításokat tartalmaznak.

Tervezési szempontok

Az Azure Database for MySQL a következő tervezési szempontokat tartalmazza:

  • Használja ki az Azure Database for MySQL skálázási képességeit, hogy lehetőség szerint csökkentse a használati költséget. Az adatbázis igény szerinti vertikális fel- és leskálázásához tekintse meg a Microsoft következő támogatási cikkét, amely a runbookok használatával végzett automatizálási folyamatot ismerteti: Azure Database for MySQL/PostgreSQL-példány automatikus méretezése Azure-runbookokkal és Pythonnal.
  • Tervezze meg a helyreállítási pont célkitűzését (RPO) a műveleti szint követelményének megfelelően. A teljes kiosztott kiszolgáló tárhely árában 100%-ig nincs külön díj a biztonsági mentési tárhelyért. A biztonsági mentési tárterület többlethasználata a következőben GB/monthlesz felszámítva: .
  • A Single-Server szolgáltatás natív felhőbeli kialakítása lehetővé teszi a rendelkezésre állás támogatását 99.99% , így kiküszöbölve a passzív gyakori elérésű készenléti állapot költségeit.
  • Fontolja meg a rugalmas kiszolgálói termékváltozat használatát nem éles számítási feladatokhoz. A rugalmas kiszolgálók jobb költségoptimalizálási vezérlőket biztosítanak a kiszolgáló leállításához és elindításához. Olyan kipukkanható számítási szintet biztosítanak, amely ideális olyan számítási feladatokhoz, amelyekhez nincs szükség folyamatos teljes számítási kapacitásra.

Munkaterhelés tervezési ellenőrzőlistája

A költségoptimalizálást szem előtt tartva konfigurálta az Azure Database for MySQL-t?


  • Válassza ki a számítási feladatnak megfelelő kiszolgálóméretet.
  • Fontolja meg az Azure Database for MySQL egyszeres kiszolgáló fenntartott kapacitásának használatát.

Konfigurációs javaslatok

Tekintse át a következő javaslattáblát az Azure Database for MySQL-konfiguráció költségoptimalizáláshoz való optimalizálásához:

Recommendation Description
Válassza ki a számítási feladatnak megfelelő kiszolgálóméretet. Konfigurációs beállítások: Egykiszolgálós és rugalmas kiszolgáló.
Fontolja meg az Azure Database for MySQL egyszeres kiszolgáló fenntartott kapacitásának használatát. Az Azure Database For MySQL önálló szerver foglalási kedvezményeihez tartozó költségek kiszámítása. Miután meghatározta az Azure Database for MySQL teljes számítási kapacitását és teljesítményszintét egy régióban, ez az információ felhasználható a kapacitás lefoglalására. A foglalás egy vagy három évig is terjedhet. Ezzel a kötelezettségvállalással jelentős költségoptimalizálást valósíthat meg.
Használja ki a szinte nullához közeli állásidővel járó karbantartási lehetőséget (Flexible Server). A minimális megszakítással járó rugalmas kiszolgáló telepítések éles környezetben a [közel nulla állásidő-karbantartási képességet] (/azure/mysql/flexible-server/concepts-maintenance#near-zero-downtime-maintenance-preview) használják, amely dedikált terheléselosztóval biztosítja a kapcsolatok zavartalanságát a tervezett karbantartás során. A karbantartási időszakoknak egyeznie kell a kiszolgáló alacsony számítási feladatainak idejével az állásidő minimalizálása érdekében. Az egyéni karbantartási időszak használatával ütemezheti a karbantartást csúcsidőn kívül. Ajánlott továbbra is alkalmazni az újrapróbálkozási logikát az adatelérési rétegben, mert a funkció nem szüntet meg minden átmeneti hibát (például hálózati zavarokat vagy feladatátvételt).
Magas rendelkezésre állás engedélyezése dedikált terheléselosztással a kritikus fontosságú számítási feladatokhoz. A rugalmas Azure Database for MySQL-kiszolgáló magas rendelkezésre állással mostantól dedikált Azure Standard Load Balancert tartalmaz a jobb hálózati forgalomelosztáshoz és az optimalizált feladatátvételi időkhöz. Ez a fejlesztés gyorsabb feladatátvételi képességekkel és továbbfejlesztett kapcsolatkezeléssel csökkenti a nem tervezett állásidő költségeit a karbantartás vagy váratlan leállások során, így minimalizálva az üzleti hatásokat és a kapcsolódó állásidő-költségeket.