Sdílet prostřednictvím


Osvědčené postupy architektury pro azure Database for MySQL a optimalizaci nákladů

Azure Database for MySQL je relační databázová služba v cloudu Microsoftu založená na mySQL Community Edition. K hostování databáze MySQL v Azure můžete použít jednoúčelový server nebo flexibilní server . Je to nabídka plně spravované databáze jako služby schopné spravovat důležité úlohy s předvídatelným výkonem a možností dynamického škálování.

Další informace o tom, jak Azure Database for MySQL podporuje optimalizaci nákladů pro vaši úlohu, najdete v referenčních konceptech serveru, konkrétně stop/spuštění služby Azure Database for MySQL.

Následující části zahrnují aspekty návrhu, kontrolní seznam konfigurace a doporučené možnosti konfigurace specifické pro Azure Database for MySQL.

Aspekty návrhu

Azure Database for MySQL zahrnuje následující aspekty návrhu:

  • Využijte možnosti škálování služby Azure Database for MySQL k nižším nákladům na spotřebu, kdykoli je to možné. Pokud chcete podle potřeby vertikálně navýšit nebo snížit kapacitu databáze, přečtěte si následující článek podpory Microsoftu, který popisuje proces automatizace pomocí runbooků: Postup automatického škálování instance Azure Database for MySQL/PostgreSQL pomocí runbooků Azure a Pythonu.
  • Naplánujte cíl bodu obnovení (RPO) podle požadavku na úroveň vaší operace. Pro úložiště zálohování, které nepřesahuje 100% z celkového zřízeného úložiště serveru, nejsou účtovány žádné dodatečné poplatky. Za nadbytečnou spotřebu záložního úložiště se účtují poplatky GB/month.
  • Nativní cloudový návrh služby Single-Server umožňuje podporu 99.99% dostupnosti a eliminuje náklady na pasivní aktivní pohotovostní režim.
  • Zvažte použití SKU flexibilního serveru pro neprodukční úlohy. Flexibilní servery poskytují lepší kontroly optimalizace nákladů s možností zastavit a spustit server. Poskytují nárazovou výpočetní úroveň, která je ideální pro úlohy, které nepotřebují nepřetržitou plnou výpočetní kapacitu.

Kontrolní seznam návrhu úloh

Nakonfigurovali jste službu Azure Database for MySQL s ohledem na optimalizaci nákladů?


  • Zvolte odpovídající velikost serveru pro vaši úlohu.
  • Zvažte rezervovanou kapacitu pro jednoúčelový server Azure Database for MySQL.

Doporučení pro konfiguraci

Projděte si následující tabulku doporučení pro optimalizaci konfigurace Služby Azure Database for MySQL pro optimalizaci nákladů:

Recommendation Description
Zvolte odpovídající velikost serveru pro vaši úlohu. Možnosti konfigurace: Jeden server a flexibilní server.
Zvažte rezervovanou kapacitu pro jednoúčelový server Azure Database for MySQL. Náklady na výpočetní prostředky spojené se slevou za rezervaci jednoúčelového serveru Azure Database for MySQL Jakmile určíte celkovou výpočetní kapacitu a úroveň výkonu služby Azure Database for MySQL v oblasti, můžete tyto informace použít k rezervaci kapacity. Rezervace může trvat jeden nebo tři roky. S tímto závazkem můžete realizovat významnou optimalizaci nákladů.
Využijte výhod údržby téměř nulového výpadku (flexibilní server). U produkčních nasazení flexibilních serverů, která vyžadují minimální přerušení, využívá [údržbovou schopnost s téměř nulovým výpadkem] (/azure/mysql/flexible-server/concepts-maintenance#near-zero-downtime-maintenance-preview) vyhrazený nástroj pro vyrovnávání zátěže, který během plánované údržby zajišťuje, že připojení zůstávají funkční. Doba údržby by se měla shodovat s časy nízké zátěže na serveru, aby se minimalizovaly výpadky. Pomocí vlastního časového období údržby můžete naplánovat údržbu mimo špičku. Je stále třeba implementovat logiku opakování ve vrstvě přístupu k datům, protože tato funkce neodstraní všechny přechodné chyby (například síťové výpadky nebo přepnutí při selhání).
Povolte vysokou dostupnost s vyhrazeným vyrovnáváním zatížení pro kritické úlohy. Flexibilní server Azure Database for MySQL s vysokou dostupností nyní zahrnuje dedikovaný Azure Standard Load Balancer pro lepší distribuci síťového provozu a optimalizované časy převzetí služeb při selhání. Toto vylepšení snižuje náklady na neplánované výpadky díky rychlejším funkcím převzetí služeb při selhání a vylepšené správě připojení během údržby nebo neočekávaných výpadků, což pomáhá minimalizovat obchodní dopad a související náklady na výpadky.