Úrovně služby Azure Database for MySQL – Jednoúčelový server
PLATÍ PRO: Jednoúčelový server Azure Database for MySQL
Důležité
Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?
Server Azure Database for MySQL můžete vytvořit v jedné ze tří různých úrovní služeb: Basic, Pro obecné účely a Optimalizováno pro paměť. Úrovně služby se rozlišují podle množství výpočetních prostředků ve virtuálních jádrech, které je možné zřídit, paměť na virtuální jádro a technologii úložiště použitou k ukládání dat. Všechny prostředky se zřizují na úrovni serveru MySQL. Server může mít jednu nebo více databází.
Atribut | Basic | Obecné použití | Optimalizováno pro paměť |
---|---|---|---|
Generování výpočetních prostředků | Gen 4, Gen 5 | Gen 4, Gen 5 | Gen 5 |
virtuálních jader | 1, 2 | 2, 4, 8, 16, 32, 64 | 2, 4, 8, 16, 32 |
Paměť na virtuální jádro | 2 GB | 5 GB | 10 GB |
Velikost úložiště | 5 GB až 1 TB | 5 GB až 16 TB | 5 GB až 16 TB |
Doba uchovávání záloh databáze | 7 až 35 dní | 7 až 35 dní | 7 až 35 dní |
Pokud chcete zvolit cenovou úroveň, použijte jako výchozí bod následující tabulku.
Úroveň služby | Cílová zátěž |
---|---|
Basic | Úlohy, které vyžadují nízký výpočetní výkon a výkon vstupně-výstupních operací Příkladem mohou být servery používané pro vývoj a testování nebo malé a nepříliš často využívané aplikace. |
Pro obecné účely | Většina obchodních úloh, které vyžadují vyvážené výpočetní prostředky a paměť se škálovatelnou propustností vstupně-výstupních operací. K příkladům patří servery, které hostují webové, mobilní a další podnikové aplikace. |
Optimalizováno pro paměť | Vysoce výkonné databázové úlohy, které vyžadují výkon v paměti pro rychlejší zpracování transakcí a vyšší souběžnost. K příkladům patří servery, které zpracovávají data v reálném čase, a transakční nebo analytické aplikace vyžadující vysoký výkon. |
Poznámka:
Dynamické škálování na a z úrovní služby Basic se v současné době nepodporuje. Servery skladových položek úrovně Basic se nedají škálovat na úrovně Pro obecné účely ani Optimalizováno pro paměť.
Po vytvoření serveru optimalizovaného pro obecné účely nebo optimalizováno pro paměť je možné počet virtuálních jader, generování hardwaru a cenovou úroveň během několika sekund změnit nahoru nebo dolů. Můžete také nezávisle upravit velikost úložiště nahoru a dobu uchovávání záloh nahoru nebo dolů bez výpadku aplikace. Po vytvoření serveru nemůžete změnit typ úložiště zálohování. Další informace najdete v části Škálování prostředků .
Generace výpočetních prostředků a virtuální jádra
Výpočetní prostředky jsou poskytovány jako virtuální jádra, které představují logický procesor základního hardwaru. Čína – východ 1, Čína – sever 1, US DoD – střed a US DoD – východ využívají logické procesory Gen 4 založené na procesorech Intel E5-2673 v3 (Haswell) 2,4 GHz. Všechny ostatní oblasti využívají logické procesory Gen 5 založené na procesorech Intel E5-2673 v4 (Broadwell) 2,3 GHz.
Úložiště
Úložiště, které zřídíte, je velikost kapacity úložiště, která je k dispozici pro váš server Azure Database for MySQL. Úložiště se používá pro databázové soubory, dočasné soubory, transakční protokoly a protokoly serveru MySQL. Celková velikost úložiště, kterou zřídíte, také definuje kapacitu vstupně-výstupních operací dostupnou pro váš server.
Jednoúčelový server Azure Database for MySQL podporuje následující back-endové úložiště pro servery.
Typ úložiště | Basic | Obecné účely v1 | Obecné účely v2 |
---|---|---|---|
Velikost úložiště | 5 GB až 1 TB | 5 GB až 4 TB | 5 GB až 16 TB |
Velikost přírůstku úložiště | 1 GB | 1 GB | 1 GB |
IOPS | Proměnná | 3 IOPS/GB Minimální 100 IOPS Max. 6000 IOPS |
3 IOPS/GB Minimální 100 IOPS Max. 20 000 IOPS |
Poznámka:
Základní úložiště neposkytuje záruku IOPS. V úložišti Pro obecné účely úložišti se počet IOPS škáluje společně s velikostí zřízeného úložiště v poměru 3:1.
Základní úložiště
Základní úložiště je back-endové úložiště podporující servery cenové úrovně Basic. Základní úložiště používá úložiště Azure Standard v back-endu, kde zřízené iOps není zaručeno a latence je proměnná. Úroveň Basic je nejvhodnější pro úlohy, které vyžadují lehký výpočetní výkon, nízký výkon a výkon vstupně-výstupních operací pro vývoj nebo zřídka používané aplikace v malém měřítku.
Úložiště pro obecné účely
Úložiště pro obecné účely je back-endové úložiště podporující server úrovně Pro obecné účely a Optimalizováno pro paměť. V úložišti Pro obecné účely úložišti se počet IOPS škáluje společně s velikostí zřízeného úložiště v poměru 3:1. Úložiště pro obecné účely má dvě generace, jak je popsáno níže:
Úložiště pro obecné účely verze 1 (podporuje až 4 TB)
Úložiště pro obecné účely verze 1 je založené na starší technologii úložiště, která podporuje až 4 TB úložiště a 6 000 vstupně-výstupních operací za sekundu na server. Úložiště pro obecné účely v1 je optimalizované pro využití paměti z výpočetních uzlů, na kterých běží modul MySQL pro místní ukládání do mezipaměti a zálohování. Proces zálohování v úložišti pro obecné účely verze 1 čte z dat a souborů protokolů v paměti výpočetních uzlů a zkopíruje ho do cílového úložiště zálohování za účelem uchovávání až 35 dnů. V důsledku toho je využití paměti a vstupně-výstupních operací úložiště během zálohování relativně vyšší.
Všechny oblasti Azure podporují úložiště pro obecné účely v1.
Pro server optimalizovaný pro obecné účely nebo optimalizováno pro paměť na úložišti pro obecné účely verze 1 doporučujeme zvážit
- Plánování úrovně skladové položky výpočetních prostředků s využitím 10–30 % nadbytečné paměti pro ukládání do mezipaměti a vyrovnávací paměti záloh
- Zřízení 10% vyšších vstupně-výstupních operací za sekundu, než vyžaduje úloha databáze pro účely zálohování vstupně-výstupních operací
- Případně můžete migrovat na úložiště pro obecné účely verze 2 popsané níže, které podporuje až 16 TB úložiště, pokud je základní infrastruktura úložiště dostupná ve vašich upřednostňovaných oblastech Azure sdílených níže.
Úložiště pro obecné účely v2 (podporuje až 16 TB úložiště)
Úložiště pro obecné účely verze 2 je založené na nejnovější infrastruktuře úložiště, která podporuje až 16 TB a 20 000 vstupně-výstupních operací za sekundu. V podmnožině oblastí Azure, kde je tato infrastruktura k dispozici, jsou všechny nově zřizované servery ve výchozím nastavení postavené na úložišti pro všeobecné účely v2. Úložiště pro obecné účely v2 nevyužívají žádnou paměť z výpočetního uzlu MySQL a poskytují lepší předvídatelné latence vstupně-výstupních operací v porovnání s úložištěm pro obecné účely v1. Zálohy na serverech úložiště pro obecné účely v2 jsou založené na snímcích bez dalších režijních nákladů na vstupně-výstupní operace. U úložiště pro obecné účely v2 se očekává vyšší výkon serveru MySQL v porovnání s úložištěm pro obecné účely v1 pro stejné zřízené úložiště a iOps. Pro úložiště pro obecné účely, které podporuje až 16 TB úložiště, není žádné další náklady. Pokud potřebujete pomoc s migrací do úložiště s 16 TB, otevřete lístek podpory na webu Azure Portal.
Úložiště pro obecné účely verze 2 se podporuje v následujících oblastech Azure:
Oblast | Dostupnost úložiště pro obecné účely v2 |
---|---|
Austrálie – východ | ✔️ |
Austrálie – jihovýchod | ✔️ |
Brazílie – jih | ✔️ |
Střední Kanada | ✔️ |
Kanada – východ | ✔️ |
USA – střed | ✔️ |
USA – východ | ✔️ |
USA – východ 2 | ✔️ |
Východní Asie | ✔️ |
Japonsko – východ | ✔️ |
Japonsko – západ | ✔️ |
Jižní Korea – střed | ✔️ |
Korea Jih | ✔️ |
Severní Evropa | ✔️ |
Severní střed USA | ✔️ |
Středojižní USA | ✔️ |
Southeast Asia | ✔️ |
Velká Británie – jih | ✔️ |
Velká Británie – západ | ✔️ |
Středozápad USA | ✔️ |
USA – západ | ✔️ |
Západní USA 2 | ✔️ |
Západní Evropa | ✔️ |
Indie – střed | ✔️ |
Francie – střed* | ✔️ |
Spojené arabské emiráty – sever* | ✔️ |
Jižní Afrika – sever* | ✔️ |
Poznámka:
*Oblasti, ve kterých má Azure Database for MySQL úložiště pro obecné účely verze 2 ve verzi Public Preview
*Pro tyto oblasti Azure budete mít možnost vytvořit server v úložišti pro obecné účely verze 1 i v2. Pro servery vytvořené s úložištěm pro obecné účely verze 2 ve verzi Public Preview platí následující omezení:
- Geograficky redundantní zálohování nebude podporováno.
- Server repliky by měl být v oblastech, které podporují úložiště pro obecné účely verze 2.
Jak zjistím, na jakém typu úložiště je server spuštěný?
Typ úložiště vašeho serveru najdete na stránce Nastavení>výpočetních prostředků a úložiště.
- Pokud je server zřízený pomocí skladové položky Basic, typ úložiště je úložiště Basic.
- Pokud je server zřízený pomocí skladové položky Pro obecné účely nebo Optimalizováno pro paměť, typ úložiště je úložiště pro obecné účely.
- Pokud je maximální úložiště, které je možné zřídit na vašem serveru, až 4 TB, typ úložiště je úložiště pro obecné účely verze 1.
- Pokud je maximální úložiště, které je možné zřídit na vašem serveru, až 16 TB, typ úložiště je úložiště pro obecné účely v2.
Můžu přejít z úložiště pro obecné účely v1 na úložiště pro obecné účely v2? pokud ano, jak a jsou nějaké další náklady?
Ano, migrace do úložiště pro obecné účely verze 2 z verze 1 se podporuje, pokud je základní infrastruktura úložiště dostupná v oblasti Azure zdrojového serveru. Migrace a úložiště v2 jsou k dispozici bez dalších poplatků.
Můžu po zřízení serveru zvětšit velikost úložiště?
Během a po vytvoření serveru můžete přidat další kapacitu úložiště a umožnit systému automatické zvětšování úložiště na základě spotřeby úložiště vaší úlohy.
Důležité
Kapacitu úložiště je možné vertikálně pouze navýšit, ne snížit.
Monitorování spotřeby vstupně-výstupních operací
Spotřebu vstupně-výstupních operací můžete monitorovat na webu Azure Portal nebo pomocí příkazů Azure CLI. Relevantní metriky pro monitorování jsou limit úložiště, procento úložiště, využité úložiště a procento vstupně-výstupních operací. Metriky monitorování pro server MySQL s úložištěm pro obecné účely v1 hlásí paměť a vstupně-výstupní operace spotřebované modulem MySQL, ale nemusí zaznamenávat spotřebu paměti a vstupně-výstupních operací vrstvy úložiště, což je omezení.
Dosažení limitu úložiště
Servery se zřízeným úložištěm o velikosti 100 GB nebo méně se označí jako jen pro čtení v případě, že velikost volného úložiště klesne pod 5 % velikosti zřízeného úložiště. Servery s více než 100 GB zřízeného úložiště se označí jako jen pro čtení v případě, že velikost volného úložiště klesne pod 5 GB.
Pokud jste například zřídili 110 GB úložiště a skutečné využití překročí 105 GB, server se označí jen pro čtení. Pokud jste také zřídili 5 GB úložiště, server se označí jako jen pro čtení, pokud volné úložiště dosáhne méně než 256 MB.
Zatímco se služba pokouší nastavit server jen pro čtení, všechny požadavky transakcí zápisu se zablokují a stávající aktivní transakce se budou provádět dál. Když je server nastavený jen pro čtení, všechny další operace zápisu a potvrzení transakcí selžou. Dotazy na čtení budou fungovat dál bez přerušení. Jakmile navýšíte velikost zřízeného úložiště, bude server připravený znovu přijímat transakce zápisu.
Doporučujeme zapnout automatické zvětšování úložiště nebo nastavit upozornění, které vás upozorní, když se úložiště serveru blíží prahové hodnotě, abyste se vyhnuli stavu jen pro čtení. Další informace najdete v dokumentaci k nastavení výstrahy.
Automatické rozšiřování úložiště
Automatické rozšiřování úložiště zabraňuje tomu, aby server vyčerpal úložiště a přešel do režimu jen pro čtení. Pokud je povolené automatické zvětšování úložiště, úložiště se automaticky zvětšuje, aniž by to mělo vliv na úlohu. U serverů se zřízeným úložištěm o velikosti 100 GB nebo menší se velikost zřízeného úložiště zvětší o 5 GB, když velikost volného úložiště klesne pod 10 % velikosti zřízeného úložiště, podle toho, co je větší. U serverů se zřízeným úložištěm o velikosti více než 100 GB se velikost zřízeného úložiště zvětší o 5 %, jakmile velikost volného úložiště klesne pod 10 GB zřízeného úložiště. Platí výše uvedené maximální limity úložiště.
Pokud jste například zřídili 1000 GB úložiště a skutečné využití překročí 990 GB, velikost úložiště serveru se zvýší na 1050 GB. Pokud jste také zřídili 10 GB úložiště, velikost úložiště se zvýší na 15 GB, pokud je méně než 1 GB úložiště zdarma.
Mějte na paměti, že úložiště je možné vertikálně navýšit, nikoli snížit.
Úložiště zálohování
Azure Database for MySQL nabízí úložiště zálohování o velikosti až 100 % zřízeného úložiště serveru bez dalších poplatků. Veškeré úložiště záloh, které používáte nad rámec této částky, se účtuje v GB za měsíc. Pokud například zřídíte server s 250 GB úložiště, budete mít k dispozici 250 GB dalšího úložiště pro zálohování serverů bez poplatků. Úložiště pro zálohy nad rámec 250 GB se účtuje podle cenového modelu. Informace o faktorech ovlivňujících využití úložiště zálohování, monitorování a řízení nákladů na úložiště zálohování najdete v dokumentaci k zálohování.
Škálování prostředků
Po vytvoření serveru můžete nezávisle změnit virtuální jádra, generaci hardwaru, cenovou úroveň (kromě úrovně Basic), velikost úložiště a dobu uchovávání záloh. Po vytvoření serveru nemůžete změnit typ úložiště zálohování. Počet virtuálních jader je možné vertikálně navýšit nebo snížit. Doba uchovávání záloh se dá vertikálně navýšit nebo snížit od 7 do 35 dnů. Velikost úložiště je možné zvětšit pouze. Škálování prostředků se dá provést buď prostřednictvím portálu, nebo pomocí Azure CLI. Příklad škálování pomocí Azure CLI najdete v tématu Monitorování a škálování serveru Azure Database for MySQL pomocí Azure CLI.
Když změníte počet virtuálních jader, generaci hardwaru nebo cenovou úroveň, vytvoří se kopie původního serveru s novým přidělením výpočetních prostředků. Po zprovoznění nového serveru se připojení přepnou na nový server. Během přepínání systému na nový server není možné navazovat nová připojení a všechny nepotvrzené transakce se vrátí zpět. Tento výpadek během škálování může být přibližně 60 až 120 sekund. Výpadky během škálování závisí na době obnovení databáze, což může způsobit, že databáze bude online déle, pokud máte na serveru v době operace škálování velkou transakční aktivitu. Pokud se chcete vyhnout delší době restartování, doporučujeme provádět operace škálování během období nízké transakční aktivity na serveru.
Škálování úložiště a změna doby uchovávání záloh jsou skutečné online operace. Nedojde k žádným výpadkům a na vaši aplikaci to nebude mít vliv. Při škálování IOPS s velikostí zřízeného úložiště můžete zvýšit počet IOPS dostupných pro váš server vertikálním navýšením kapacity úložiště.
Ceny
Nejaktuálnější informace o cenách najdete na stránce s cenami služeb. Pokud chcete zobrazit náklady na požadovanou konfiguraci, na webu Azure Portal se na kartě Cenová úroveň zobrazí měsíční náklady na základě vybraných možností. Pokud nemáte předplatné Azure, můžete získat odhadovanou cenu pomocí cenové kalkulačky Azure. Na webu cenové kalkulačky Azure vyberte Přidat položky, rozbalte kategorii Databáze a zvolte Azure Database for MySQL a upravte možnosti.
Další kroky
- Zjistěte, jak vytvořit server MySQL na portálu.
- Přečtěte si informace o limitech služeb.
- Zjistěte, jak škálovat kapacitu pomocí replik pro čtení.