Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Database for MySQL flexibilní server je plně spravovaná relační databázová služba připravená pro produkční prostředí v Microsoft Cloud. Je založená na databázovém stroji MySQL Community Edition (dostupném v rámci licence GPLv2), verze 5.7, 8.0 a 8.4. Služba poskytuje podrobné řízení a flexibilitu nad funkcemi správy databáze a nastavením konfigurace. Obecně je dostupná v různých oblastech Azure.
Azure Database for MySQL – Flexible Server nabízí:
- Zónově redundantní a místní vysoká dostupnost (HA).
- Možnost plánovat časové intervaly údržby.
- Ochrana dat pomocí automatických záloh a obnovení k určitému bodu v čase po dobu až 35 dnů.
- Automatizované opravy a údržba základního hardwaru, operačního systému a databázového stroje, které pomáhají udržet službu zabezpečenou a aktuální.
- Předvídatelný výkon díky cenám zahrnujícím platby podle použití.
- Elastické škálování během několika sekund
- Řízení optimalizace nákladů s nízkonákladovou vrstvou výpočetního výkonu s možností nárazového zvyšování výkonu a funkcí zastavení a spuštění serveru.
- Zabezpečení, dodržování předpisů a ochrana soukromí na podnikové úrovni k ochraně citlivých dat v klidu a při přenosu.
- Monitorování a automatizace pro zjednodušení správy pro rozsáhlá nasazení
- Podpora je k dispozici několika způsoby.
Tyto funkce nevyžadují žádné další náklady a téměř žádnou správu. Umožňují vám soustředit se na rychlý vývoj aplikací a zrychlit dobu uvedení na trh, a ne na přidělování času a prostředků na správu virtuálních počítačů a infrastruktury. Kromě toho můžete pokračovat ve vývoji aplikace pomocí opensourcových nástrojů a platformy podle vašeho výběru, abyste zajistili rychlost a efektivitu, kterou vaše firma vyžaduje, aniž byste se naučili nové dovednosti.
Azure Database for MySQL flexibilní server také podporuje rezervované instance. Pokud vaše produkční úlohy mají předvídatelné požadavky na výpočetní kapacitu, můžou vám rezervované instance pomoct ušetřit náklady.
Nejnovější aktualizace na flexibilním serveru Azure Database for MySQL najdete v tématu Co je nového v Azure Database for MySQL?
Přehled architektury
Možnost nasazení flexibilního serveru nabízí tři úrovně výpočetních prostředků, které mají různé výpočetní a paměťové kapacity pro podporu databázových úloh:
- Úroveň Burstable je nejvhodnější pro úlohy vývoje s nízkými náklady a úlohy s nízkou souběžností, které nepotřebují nepřetržitě plnou výpočetní kapacitu.
- Úrovně Pro obecné účely a Optimalizováno pro paměť jsou vhodnější pro produkční úlohy, které vyžadují vysokou souběžnost, škálování a předvídatelný výkon.
Svou první aplikaci můžete sestavit na úrovni Burstable s nízkými náklady a pak škálovat podle potřeb vašeho řešení. Podrobnosti najdete v článku Azure Database for MySQL – úrovně služby flexibilního serveru.
Pokud používáte flexibilní architekturu serveru, můžete zvolit vysokou dostupnost v rámci jedné zóny dostupnosti nebo napříč několika zónami dostupnosti. Flexibilní servery jsou nejvhodnější pro:
- Snadné nasazení, zjednodušené škálování a nízké režijní náklady na správu databází pro zálohy, vysokou dostupnost, zabezpečení a monitorování
- Vývoj aplikací, který vyžaduje komunitní verzi MySQL s lepší kontrolou a přizpůsobením
- Produkční úlohy s lokálně redundantní nebo zónově redundantní vysokou dostupností spolu se spravovanými okny údržby.
- Zjednodušené vývojové prostředí.
Bezplatná nabídka na 12 měsíců
S Azure bezplatným účtem můžete zdarma používat flexibilní server Azure Database for MySQL po dobu 12 měsíců. Nabídka zahrnuje měsíční limity až do:
- 750 hodin použití pro Burstable virtuální počítač Standard_B1ms. To je dostatek hodin, aby se instance databáze spouštěla nepřetržitě každý měsíc.
- 32 GB úložiště a 32 GB úložiště zálohování.
Pomocí této nabídky můžete vyvíjet a nasazovat databázové aplikace Azure pro flexibilní servery. Informace o tom, jak zdarma vytvářet a používat flexibilní server Azure Database for MySQL pomocí Azure bezplatného účtu, najdete v tématu Nasazení Azure Database for MySQL flexibilního serveru na Azure bezplatném účtu.
Vysoká dostupnost v rámci zón dostupnosti a napříč zónami dostupnosti
Azure Database for MySQL – flexibilní server umožňuje nakonfigurovat vysokou dostupnost s automatickým převzetím služeb při selhání. Toto řešení s vysokou dostupností pomáhá zajistit, aby se potvrzená data neztratila kvůli selháním a pomáhá zlepšit celkovou dobu provozu vaší aplikace.
Když nakonfigurujete vysokou dostupnost, flexibilní server automaticky zřídí a spravuje pohotovostní repliku. Platíte za zřízené výpočetní prostředky a úložiště pro primární a sekundární repliku.
K dispozici jsou dva modely architektury s vysokou dostupností:
Zónově redundantní vysoká dostupnost: Tato možnost nabízí úplnou izolaci a vyžaduje konfiguraci redundance infrastruktury napříč několika zónami dostupnosti. Poskytuje nejvyšší úroveň dostupnosti proti selhání infrastruktury v zóně dostupnosti a tam, kde je latence napříč zónami dostupnosti přijatelná.
Podmnožina oblastí Azure, které podporují více zón dostupnosti a zónově redundantní sdílené složky úrovně Premium, nabízí zónově redundantní vysokou dostupnost.
Místní redundantní vysoká dostupnost: Tato možnost nabízí redundanci infrastruktury s nižší latencí sítě, protože primární i pohotovostní servery jsou ve stejné zóně dostupnosti. Poskytuje vysokou dostupnost, aniž by vyžadovala konfiguraci redundance aplikací napříč zónami.
Místně redundantní vysokou dostupnost můžete povolit ve všech oblastech, kde jsou k dispozici instance služby Azure Database for MySQL – Flexible Server.
Další informace najdete v tématu Vysoká dostupnost ve službě Azure Database for MySQL.
Automatizované opravy díky spravovanému časovému období údržby
Služba provádí automatizované opravy základního hardwaru, operačního systému a databázového stroje. Proces oprav zahrnuje aktualizace zabezpečení a softwaru. Plánované údržbové vydání pro MySQL engine zahrnuje také menší aktualizace verze.
Plán oprav můžete nakonfigurovat tak, aby byl spravovaný systémem, nebo můžete definovat vlastní plán. Během plánu údržby se oprava použije a server může vyžadovat restartování. Pomocí vlastního harmonogramu můžete zajistit předvídatelný cyklus aktualizací a zvolit okno údržby, které má minimální dopad na provoz firmy. Služba se řídí měsíčním plánem vydávání verzí pro kontinuální integraci a vydávání.
Další informace najdete v tématu Plánovaná údržba v Azure Database for MySQL.
Automatické zálohování
Služba flexibilního serveru Azure Database for MySQL automaticky vytváří zálohy serveru a ukládá je do místně redundantního nebo geograficky redundantního úložiště nakonfigurovaného uživatelem. Pomocí záloh obnovte server k jakémukoli bodu v čase v rámci doby uchovávání záloh.
Můžete nakonfigurovat dobu uchovávání 1 až 35 dnů. Výchozí hodnota je sedm dní. Všechny zálohy se šifrují prostřednictvím 256bitového šifrování AES.
Další informace najdete v tématu Backup a obnovení v Azure Database for MySQL.
Izolace sítě
Pokud se chcete připojit k Azure Database for MySQL flexibilnímu serveru, máte dvě možnosti sítě:
Privátní přístup (integrace virtuální sítě):: Nasaďte flexibilní server Azure Database for MySQL do Azure virtuální sítě. Prostředky ve virtuální síti můžou komunikovat prostřednictvím privátních IP adres.
Pokud chcete mít následující možnosti, zvolte integraci virtuální sítě:
- Připojte se z Azure prostředků ve stejné virtuální síti k flexibilnímu serveru Azure Database for MySQL pomocí privátních IP adres.
- Pomocí virtuální privátní sítě (VPN) nebo Azure ExpressRoute se připojte z prostředků, které nejsou Azure, k flexibilnímu serveru Azure Database for MySQL.
- Vyhněte se veřejnému koncovému bodu.
Veřejný přístup (povolené IP adresy): Nasaďte flexibilní server Azure Database for MySQL s veřejným koncovým bodem. Veřejný koncový bod je veřejně přeložitelná adresa DNS. Zvolte rozsah IP adres, který udělí oprávnění pro přístup k vašemu serveru. Těmto typům oprávnění se říká pravidla brány firewall.
Další informace najdete v tématu Koncepty připojení a sítí pro flexibilní server Azure Database for MySQL.
Rychlé úpravy výkonu a škálování
Svou první aplikaci můžete vytvořit na malé databázi za několik dolarů měsíčně a pak bez problémů upravit měřítko tak, aby vyhovovalo potřebám vašeho řešení. Škálování úložiště je online a podporuje funkci automatického zvětšování úložiště Azure Database for MySQL flexibilního serveru.
S Azure Database for MySQL flexibilním serverem můžete zřídit další vstupně-výstupní operace za sekundu (IOPS) nad limitem vstupně-výstupních operací nezávisle na úložišti. Pomocí této funkce můžete kdykoli zvýšit nebo snížit množství zřízených IOPS na základě vašich požadavků na úlohy. Dynamická škálovatelnost umožňuje vaší databázi transparentně reagovat na rychle se měnící požadavky na prostředky. Platíte jenom za prostředky, které spotřebujete.
Další informace najdete v tématu Azure Database for MySQL úrovně flexibilní serverové služby.
Schopnost škálovat čtecí pracovní zátěž pomocí čtecích replik
MySQL je oblíbený databázový stroj pro spouštění internetových webových a mobilních aplikací. Microsoft zákazníci ho používají pro online vzdělávání, streamování videí, digitální platební řešení, platformy elektronického obchodování, herní služby, informační portály a weby státní správy a zdravotnictví. Tyto služby se vyžadují k poskytování a škálování při nárůstu provozu webové nebo mobilní aplikace.
Aplikace se obvykle vyvíjí v Java nebo PHP a je buď:
- Bylo provedeno převedení ke spuštění na škálovacích sadách virtuálních počítačů Azure nebo na Azure App Service
- Kontejnerizovaný pro spuštění na Azure Kubernetes Service (AKS)
Škálovací sada virtuálních počítačů se službou App Service nebo AKS, protože základní infrastruktura zjednodušuje škálování aplikací okamžitým zřizováním nových virtuálních počítačů a replikací bezstavových komponent aplikací tak, aby vyhovovaly požadavkům. Databáze často skončí jako úzké hrdlo, když působí jako centralizovaná stavová komponenta.
Funkce repliky pro čtení umožňuje replikovat data z flexibilního serveru Azure Database for MySQL na server jen pro čtení. Ze zdrojového serveru můžete replikovat až na 10 replik.
Repliky se aktualizují asynchronně prostřednictvím technologie replikace založené na pozici souboru binárního protokolu (binlog) modulu MySQL. Nástroj proxy pro vyrovnávání zátěže, jako je ProxySQL, můžete použít k bezproblémovému rozšíření kapacity zatížení aplikace na čtecí repliky bez jakýchkoli nákladů na refaktoring aplikace.
Další informace najdete v tématu Přečtené repliky v Azure Database for MySQL.
Hybridní nebo multicloudová synchronizace dat s replikací příchozích dat
Pomocí funkce replikace vstupních dat můžete synchronizovat data z externího serveru MySQL do Azure Database for MySQL flexibilního serveru. Externí server může být místní, na virtuálních počítačích nebo v databázové službě hostované jinými poskytovateli cloudu.
Replikace příchozích dat je založená na umístění souboru binlogu. Zvažte následující hlavní scénáře použití této funkce:
- Hybridní synchronizace dat
- Synchronizace s více cloudy
Další informace najdete v tématu Replikace dat do služby Azure Database for MySQL – flexibilní server.
Zastavení a spuštění serveru na vyžádání
S Azure Database for MySQL flexibilním serverem můžete zastavit a spustit servery na vyžádání za účelem optimalizace nákladů. Fakturace výpočetní úrovně se okamžitě zastaví, jakmile se server zastaví. Tato funkce vám může pomoct ušetřit náklady během vývoje, testování a předvídatelných produkčních úloh vázaných na čas. Server zůstane v zastaveném stavu po dobu 30 dnů, pokud ho nerestartujete dříve.
Další informace najdete v tématu Koncepty serveru na flexibilním serveru Azure Database for MySQL.
Zabezpečení, dodržování předpisů a ochrana osobních údajů na podnikové úrovni
Azure Database for MySQL – flexibilní server používá pro šifrování neaktivních dat v úložišti kryptografický modul ověřený podle standardu FIPS 140-2. Data (včetně záloh) a dočasných souborů vytvořených během spouštění dotazů se šifrují.
Služba používá 256bitovou šifru AES, která je součástí šifrování úložiště Azure, a klíče je možné spravovat systémem (výchozí). Můžete také použít klíče spravované zákazníkem uložené v trezoru klíčů Azure nebo spravovaný modul hardwarového zabezpečení pro šifrování neaktivních uložených dat. Další informace naleznete v tématu Šifrování dat pomocí klíčů spravovaných zákazníkem pro Azure Database for MySQL.
Azure Database for MySQL – flexibilní server šifruje přenášená data pomocí protokolu TLS (Transport Layer Security), který je ve výchozím nastavení vynucen. Služba podporuje šifrovaná připojení, která používají protokol TLS 1.2 (výchozí) a TLS 1.3 (doporučeno pro MySQL 8.0 a novější). Všechna příchozí připojení, která používají protokol TLS 1.0 a TLS 1.1, jsou odepřena. Vynucení protokolu TLS můžete vypnout nastavením parametru require_secure_transport serveru a následným nastavením minimální tls_version hodnoty pro váš server. Další informace najdete v tématu Připojení k Azure Database for MySQL flexibilnímu serveru se šifrovanými připojeními.
Azure Database for MySQL flexibilní server umožňuje úplný privátní přístup k serverům prostřednictvím integrace virtuální sítě. Můžete se připojit k serverům ve virtuální síti a připojit se k němu jenom prostřednictvím privátních IP adres. Pomocí integrace virtuální sítě zakážete veřejný přístup a nebudete mít přístup k serverům prostřednictvím veřejných koncových bodů. Další informace najdete v tématu Koncepty připojení a sítí pro flexibilní server Azure Database for MySQL.
Monitorování a upozornění
Azure Database for MySQL flexibilní server má integrované funkce monitorování výkonu a upozorňování. Všechny metriky Azure mají jednu minutovou frekvenci. Každá metrika poskytuje 30 dnů historie.
Na tyto metriky můžete nakonfigurovat upozornění. Flexibilní server Azure Database for MySQL zpřístupňuje metriky hostitelského serveru k monitorování využití prostředků a umožňuje konfigurovat protokolování pomalých dotazů. Pomocí těchto nástrojů můžete rychle optimalizovat úlohy a nakonfigurovat server tak, aby byl co nejvýkonný.
Ve flexibilním serveru Azure Database for MySQL můžete pomocí sešitů služby Azure Monitor vizualizovat data z protokolu pomalých dotazů a protokolu auditu. Pomocí sešitů získáte flexibilní plátno pro analýzu dat a vytváření bohatých vizuálních sestav na portálu Azure. flexibilní server Azure Database for MySQL poskytuje tři šablony sešitů: Přehled serveru, Kurz: Konfigurace protokolů auditu pomocí flexibilního serveru Azure Database for MySQL a kurz: Query Performance Insight pro Azure Database for MySQL.
Sešit Query Performance Insight pomáhá trávit méně času odstraňováním potíží s výkonem databáze tím, že poskytuje například tyto informace:
- Nejčastější dlouhotrvající dotazy a jejich trendy
- Podrobnosti dotazu: Zobrazte text dotazu a historii provádění s minimálním, maximálním, průměrem a směrodatnou odchylkou doby dotazu.
- Využití prostředků (procesor, paměť a úložiště)
Kromě toho můžete používat komunitní monitorovací nástroje, jako je Monitorování a správa Percona, a integrovat je s Azure Database for MySQL flexibilním serverem.
Další informace najdete v tématu Monitorování Azure Database for MySQL flexibilního serveru.
Migration
Azure Database for MySQL flexibilní server spouští komunitní verzi MySQL. Tato volba návrhu zajišťuje úplnou kompatibilitu aplikací a vyžaduje minimální refaktoringové náklady pro migraci stávajících aplikací vyvinutých v modulu MySQL na Azure Database for MySQL flexibilní server. K migraci na Azure Database for MySQL flexibilní server můžete použít následující možnosti.
Offline migrace
Použijte Azure Database Migration Service, pokud je šířka pásma sítě mezi zdrojem a Azure dobrá (například: vysokorychlostní připojení ExpressRoute). Podrobné pokyny najdete v tématu Tutorial: Migrace MySQL do Azure Database for MySQL offline pomocí DMS.
Pomocí nastavení komprese v nástrojích mydumper a myloader můžete efektivně přesouvat data přes sítě s nízkou rychlostí (například veřejný internet). Podrobné pokyny najdete v tématu Migrace velkých databází k Azure Database for MySQL pomocí nástroje mydumper/myloader.
Migrace online nebo s minimálními výpadky
Pro online migraci nebo migraci s minimální odstávkou zvažte použití komunitních nástrojů, jako jsou mydumper/myloader s data-in replication, aby flexibilní server zůstal synchronizovaný s externím zdrojem MySQL během přepnutí. Další informace najdete v tématu Migrace Azure Database for MySQL – Jednoúčelový server na Azure Database for MySQL – Flexibilní server s opensourcovými nástroji.
Azure oblasti
Jednou z výhod spouštění úloh v Azure je její globální dosah. Azure Database for MySQL flexibilní server je aktuálně dostupný v následujících Azure oblastech:
Note
V případě vysoce dostupného řešení s redundancí mezi zónami kvůli omezením kapacity zón, která se mohou v jednotlivých oblastech dynamicky měnit, ověřte aktuální stav podpory v prostředí Azure Portal. Dostupnost se může změnit v závislosti na aktuální kapacitě a přidělení kvóty v konkrétních zónách pro vaše předplatné.
| Region | Availability | Vysoká dostupnost s místní redundancí | Vysoká dostupnost se zónovou redundancí | Geograficky redundantní zálohování |
|---|---|---|---|---|
| Austrálie – střed | Yes | Yes | No | No |
| Austrálie – východ | Yes | Yes | Yes | Yes |
| Austrálie – jihovýchod | Yes | Yes | No | Yes |
| Rakousko – východ | Yes | Yes | No | Yes |
| Belgie – střed | Yes | Yes | No | Yes |
| Brazílie – jih | Yes | Yes | Yes | Yes |
| Kanada – střed | Yes | Yes | Yes | Yes |
| Kanada – východ | Yes | Yes | No | Yes |
| Indie – střed | Yes | Yes | Yes | Yes |
| Střed USA | Yes | Yes | Yes | Yes |
| Chile – střed | Yes | Yes | Yes | Yes |
| Čína – východ 2 | Yes | Yes | No | Yes |
| Čína – východ 3 | Yes | Yes | No | Yes |
| Čína – sever 2 | Yes | Yes | No | Yes |
| Čína – sever 3 | Yes | Yes | Yes | Yes |
| Dánsko – východ | Yes | Yes | Yes | No |
| Východní Asie (Hongkong – zvláštní správní oblast) | Yes | Yes | Yes | Yes |
| USA – východ | Yes | Yes | Yes | Yes |
| USA – východ 2 | Yes | Yes | Yes | Yes |
| Francie – střed | Yes | Yes | Yes | Yes |
| Francie – jih | Yes | Yes | No | Yes |
| Německo – středozápad | Yes | Yes | Yes | Yes |
| Německo – sever | Yes | Yes | No | Yes |
| Indonésie – střed | Yes | Yes | No | No |
| Izrael – střed | Yes | Yes | Yes | No |
| Itálie – sever | Yes | Yes | Yes | No |
| Japonsko – východ | Yes | Yes | Yes | Yes |
| Japonsko – západ | Yes | Yes | Yes | Yes |
| Jio Indie – západ | Yes | Yes | No | No |
| Korea – střed | Yes | Yes | Yes | Yes |
| Korea – jih | Yes | Yes | No | Yes |
| Malajsie – západ | Yes | Yes | Yes | Yes |
| Mexiko – střed | Yes | Yes | Yes | No |
| Nový Zéland – sever | Yes | Yes | Yes | No |
| Střed USA – sever | Yes | Yes | Yes | Yes |
| Severní Evropa | Yes | Yes | Yes | Yes |
| Norsko – východ | Yes | Yes | Yes | Yes |
| Norsko – západ | Yes | Yes | No | No |
| Polsko – střed | Yes | Yes | Yes | No |
| Katar – střed | Yes | Yes | Yes | No |
| Jižní Afrika – sever | Yes | Yes | Yes | Yes |
| Jižní Afrika – západ | Yes | Yes | No | Yes |
| Střed USA – jih | Yes | Yes | Yes | Yes |
| Indie – jih | Yes | Yes | No | Yes |
| Jihovýchodní Asie | Yes | Yes | Yes | Yes |
| Španělsko – střed | Yes | Yes | Yes | No |
| Švédsko – střed | Yes | Yes | Yes | No |
| Švýcarsko – sever | Yes | Yes | Yes | Yes |
| Švýcarsko – západ | Yes | Yes | No | Yes |
| Tchaj-wan – severozápad | Yes | Yes | No | No |
| Spojené arabské emiráty – střed | Yes | Yes | No | Yes |
| Spojené arabské emiráty – sever | Yes | Yes | Yes | Yes |
| Velká Británie – jih | Yes | Yes | Yes | Yes |
| Velká Británie – západ | Yes | Yes | No | Yes |
| USGov Virginie | Yes | Yes | Yes | No |
| USGov – Arizona | Yes | Yes | Yes | Yes |
| USGov Texas | Yes | Yes | No | Yes |
| Středozápadní USA | Yes | Yes | No | Yes |
| Západní Evropa | Yes | Yes | Yes | Yes |
| USA – západ | Yes | Yes | No | Yes |
| USA – západ 2 | Yes | Yes | Yes | Yes |
| USA – západ 3 | Yes | Yes | Yes | Yes |
Názory a podpora
V případě dotazů nebo návrhů týkajících se práce s Azure Database for MySQL flexibilním serverem zvažte následující kontaktní body:
- Pokud chcete kontaktovat podpora Azure, vytvořte žádost na portálu Azure.
- Pokud chcete poskytnout zpětnou vazbu nebo požádat o nové funkce, publikujte nápad prostřednictvím zpětné vazby komunity.
Související obsah
- Quickstart: Vytvoření instance Azure Database for MySQL pomocí portálu Azure
- Rychlý start: Vytvoření instance Azure Database for MySQL flexibilního serveru pomocí Azure CLI
- Správa Azure Database for MySQL pomocí portálu Azure
- Rychlý start: Použití Python k připojení a dotazování dat na flexibilním serveru Azure Database for MySQL
- Použití PHP s flexibilním serverem Azure Database for MySQL