Azure Database for MySQL – flexibilní Server
[platí pro:
Azure Database for MySQL – flexibilní Server
Azure Database for MySQL, kterou používá služba MySQL Community Edition, je k dispozici ve dvou režimech nasazení:
- Flexibilní Server
- Jeden server
V tomto článku budeme poskytovat přehled a Úvod do základních konceptů flexibilního modelu nasazení serveru. Informace o tom, jak rozhodnout, jaká možnost nasazení je pro vaše zatížení vhodná, najdete v tématu Volba správné možnosti serveru MySQL v Azure.
Přehled
Azure Database for MySQL flexibilní Server je plně spravovaná databázová služba připravená pro produkční prostředí navržená pro přesnější kontrolu a flexibilitu nad funkcemi správy databáze a nastaveními konfigurace. Flexibilní architektura serveru umožňuje uživatelům, aby se mohli rozhodnout o vysoké dostupnosti v rámci jedné zóny dostupnosti a napříč několika zónami dostupnosti. Flexibilní servery poskytují lepší ovládací prvky pro optimalizaci nákladů, díky kterým je možné zastavit nebo spustit server a provést rozstupnou výpočetní vrstvu, která je ideální pro úlohy, které nepotřebují nepřetržitě plný výpočet kapacity. Flexibilní Server taky podporuje rezervované instance, které vám umožní ušetřit až 63% nákladů, které jsou ideální pro produkční úlohy s předvídatelnými požadavky na kapacitu pro výpočetní prostředky. Služba podporuje komunitní verze MySQL 5,7 a 8,0. Tato služba je všeobecně dostupná pro celou řadu oblastí Azure.
Možnost flexibilního nasazení serveru nabízí tři výpočetní úrovně: vícevrstvé, Pro obecné účely a paměťově optimalizované. Každá úroveň nabízí různé výpočetní a paměťové kapacity pro podporu vašich databázových úloh. Svou první aplikaci můžete vytvořit na vícevrstvé vrstvě po dobu několika dolarů měsíčně a pak měřítko upravit tak, aby splňovala požadavky vašeho řešení. Dynamická škálovatelnost umožňuje databázím transparentně reagovat na rychle se měnící požadavky na prostředky. Platíte jenom za prostředky, které potřebujete, a jen tehdy, když je potřebujete. podrobnosti najdete v tématu compute a Storage .
Flexibilní servery jsou vhodné pro
- Snadné nasazení, zjednodušené škálování a nízká režie správy databází pro funkce, jako jsou zálohy, vysoká dostupnost, zabezpečení a monitorování
- Vývoj aplikací, které vyžadují komunitní verze MySQL s lepší kontrolou a přizpůsobením
- Produkční úlohy se stejnou zónou, která má redundantní vysokou dostupnost a spravovaná časová období údržby
- Zjednodušené vývojové prostředí
- Enterprise zabezpečení, dodržování předpisů a ochrany osobních údajů
Nejnovější aktualizace na flexibilním serveru najdete v tématu co je nového v Azure Database for MySQL-flexibilním serveru.

Bezplatná 12měsíční nabídka
Pomocí bezplatného účtu Azuremůžete použít flexibilní server zdarma na 12 měsíců s měsíčním limitem pro:
- 750 hodin B1MS instance s rozstupným rozšířením, dostatek hodin pro průběžné spouštění instance databáze.
- úložiště záloh 32 GB a 32 GB .
Tuto nabídku můžete využít k vývoji a nasazení aplikací, které používají Azure Database for MySQL – flexibilní Server. Další informace o tom, jak vytvořit a používat flexibilní server zdarma pomocí bezplatného účtu Azure, najdete v tomto kurzu.
Vysoká dostupnost v rámci zón dostupnosti i napříč nimi
Azure Database for MySQL flexibilní Server umožňuje konfiguraci vysoké dostupnosti s automatickým převzetím služeb při selhání. Řešení vysoké dostupnosti je navrženo tak, aby bylo zajištěno, že potvrzená data nebudou nikdy ztracena z důvodu selhání, a zlepšit celkovou dobu provozu pro vaši aplikaci.Pokud je nakonfigurovaná vysoká dostupnost, flexibilní server automaticky zřídí a spravuje pohotovostní repliku. K dispozici jsou dva modely architektury vysoké dostupnosti:
- Redundantní vysoká dostupnost zóny (ha): Tato možnost je preferována pro kompletní izolaci a redundanci infrastruktury napříč několika zónami dostupnosti. Poskytuje nejvyšší úroveň dostupnosti, ale vyžaduje, abyste nakonfigurovali redundanci aplikace napříč zónami. Redundantní HA zóny je preferována v případě, že chcete dosáhnout nejvyšší úrovně dostupnosti proti selhání infrastruktury v zóně dostupnosti a v případě přijatelné latence v zóně dostupnosti. redundantní HA zóny je k dispozici v podmnožině oblastí Azure , kde oblast podporuje více Zóny dostupnosti a zóny redundantní Premium sdílené složky jsou k dispozici.
- Vysoká dostupnost ve stejné zóně (ha): Tato možnost je preferována pro redundanci infrastruktury s nižší latencí sítě, protože primární i pohotovostní server bude ve stejné zóně dostupnosti. Poskytuje vysokou dostupnost bez konfigurace redundance aplikací napříč zónami. Same-Zone HA upřednostňujete, pokud chcete dosáhnout nejvyšší úrovně dostupnosti v rámci jedné zóny dostupnosti s nejnižší latencí sítě. Same-Zone HA je k dispozici ve všech oblastech Azure , kde můžeme vytvořit Azure Database for MySQL flexibilní Server.
Další informace najdete v tématu Koncepty vysoké dostupnosti.
Automatizované opravy pomocí spravovaného časového období údržby
Služba provádí automatizované opravy základního hardwaru, operačního systému a databázového stroje. Opravy zahrnují zabezpečení a aktualizace softwaru. Pro modul MySQL jsou jako součást plánované verze údržby zahrnuté i upgrady podverze. Uživatelé můžou nakonfigurovat plán oprav tak, aby byl spravovaný systémem, nebo definovat vlastní plán. Během plánu údržby se oprava použije a server může po dokončení aktualizace vyžadovat restart jako součást procesu oprav. Díky vlastnímu plánu můžou uživatelé provádět předvídatelné cykly oprav a zvolit časové období údržby s minimálním dopadem na firmu. Obecně platí, že služba dodržuje plán měsíčního vydání jako součást průběžné integrace a vydání.
Další podrobnosti najdete v tématu naplánovaná údržba .
Automatické zálohování
Flexibilní serverová služba automaticky vytvoří zálohy serveru a uloží je v uživatelsky nakonfigurovaném místně redundantním nebo geograficky redundantním úložišti. Zálohy můžete použít k obnovení serveru k jakémukoli časovému okamžiku v rámci doby uchovávání záloh. Výchozí doba uchovávání záloh je sedm dní. Doba uchovávání může být volitelně nakonfigurovaná mezi 1-35 dní. Všechny zálohy se šifrují s využitím 256bitového šifrování AES.
Další informace najdete v tématu Koncepty zálohování .
Izolace sítě
Máte dvě možnosti sítě, které se připojí k vašemu Azure Database for MySQL flexibilnímu serveru. Možnosti jsou privátní přístup (Integration VNET) a veřejný přístup (povolených IP adres).
Privátní přístup (Integration VNET) – flexibilní Server můžete nasadit do Azure Virtual Network. Virtuální sítě Azure poskytují soukromou a zabezpečenou síťovou komunikaci. Prostředky ve virtuální síti můžou komunikovat prostřednictvím privátních IP adres.
Vyberte možnost integrace virtuální sítě, pokud chcete následující funkce:
- Připojení z prostředků Azure ve stejné virtuální síti na flexibilní server pomocí privátních IP adres
- Pomocí VPN nebo ExpressRoute se připojte z jiných prostředků než Azure k flexibilnímu serveru.
- Žádný veřejný koncový bod
Veřejný přístup (povolené IP adresy) – flexibilní Server můžete nasadit pomocí veřejného koncového bodu. Veřejný koncový bod je veřejně přeložitelná adresa DNS. Fráze "povolené IP adresy" odkazuje na rozsah IP adres, které se rozhodnete udělit oprávnění k přístupu k serveru. Tato oprávnění se nazývají pravidla brány firewall.
Další informace najdete v tématu Koncepty sítě .
Úprava výkonu a škálování během několika sekund
Flexibilní serverová služba je k dispozici ve třech úrovních SKU: shluky, Pro obecné účely a paměťově optimalizované. Vícevrstvá vrstva je nejvhodnější pro vývoj s nízkými náklady a pro úlohy s nízkou úrovní souběžnosti, které nepotřebují nepřetržitě plný výpočet kapacity. Pro obecné účely a paměť optimalizované pro produkční úlohy, které vyžadují vysokou souběžnost, škálování a předvídatelný výkon, jsou lépe vhodné. Svou první aplikaci můžete vytvořit na malé databázi po dobu několika dolarů měsíčně a pak hladce upravit škálování tak, aby splňovalo požadavky vašeho řešení. Škálování úložiště je online a podporuje automatické zvětšování úložiště. Flexibilní server vám umožní zřídit další IOPS až do 20 tisíc IOPs nad limitem počtu vstupně-výstupních operací nezávisle na úložišti. Pomocí této funkce můžete kdykoli nebo snížit počet IOPS zřízených podle požadavků na úlohy. Dynamická škálovatelnost umožňuje databázím transparentně reagovat na rychle se měnící požadavky na prostředky. Platíte jenom za prostředky, které využíváte.
další informace najdete v tématu věnovaném výpočetním a Storagem konceptům .
Horizontální navýšení kapacity zátěže pro čtení s až 10 replikami pro čtení
MySQL je jedním z oblíbených databázových modulů pro provozování webových a mobilních aplikací v internetovém měřítku. Spousta našich zákazníků ji používá pro svoje online vzdělávací služby, služby streamování videí, digitální platební řešení, platformy elektronického obchodování, herní služby, diskusní portály, státní správu a weby zdravotnictví. Tyto služby jsou nutné k obsluze a škálování při zvyšování provozu webové nebo mobilní aplikace.
Na straně aplikace je aplikace obvykle vyvinutá v jazyce Java nebo PHP a migrována do provozu na Azure Virtual Machine Scale Sets nebo v Azure App Services nebo je kontejnerem pro spuštění ve službě Azure Kubernetes Service (AKS). Pomocí sady škálování virtuálních počítačů, App Service nebo AKS jako základní infrastruktury, se škálování aplikace zjednodušuje okamžitým zřizováním nových virtuálních počítačů a replikací bezstavových komponent aplikací do zařízení do systému stravování až po požadavky, ale databáze ukončí kritické body jako centralizované stavové součásti.
Funkce replika čtení umožňuje replikovat data z Azure Database for MySQL flexibilního serveru do serveru jen pro čtení. Můžete replikovat ze zdrojového serveru do až 10 replik. Repliky se asynchronně aktualizují pomocí technologie replikace nativního binárního protokolu (binlog)modulu MySQL. Řešení proxy serveru pro vyrovnávání zatížení, jako je ProxySQL , můžete využít k bezproblémovému škálování úlohy aplikace na čtení replik bez jakýchkoli nákladů refaktoringu aplikací.
Další informace najdete v tématu věnovaném principům čtení replik.
Nastavení hybridní nebo cloudové synchronizace dat pomocí replikace dat
Replikace dat umožňuje synchronizovat data z externího serveru MySQL do Azure Database for MySQL flexibilní služby. Externí server může být místní, ve virtuálních počítačích, Azure Database for MySQL jednom serveru nebo databázová služba, jejímž hostitelem jsou jiní poskytovatelé cloudu. Replikace dat je založena na umístění binárního protokolu (binlog) na základě pozice souboru. Základní scénáře, které je třeba zvážit při používání replikace dat, jsou tyto:
- Synchronizace hybridních dat
- Synchronizace více cloudů
- Migrace minimálních výpadků do flexibilního serveru
Další informace najdete v tématu věnovaném konceptům replikace dat.
Zastavení/spuštění serveru za účelem optimalizace nákladů
Flexibilní serverová služba umožňuje zastavit a spustit server na vyžádání, aby se optimalizoval náklady. Fakturace na výpočetní úrovni se okamžitě zastaví, když se Server zastaví. To vám může způsobit výrazné úspory nákladů během vývoje, testování a předvídatelných produkčních úloh, které jsou časově závislé. Server zůstane v zastaveném stavu po dobu třiceti dnů, pokud to nebude znovu spuštěno dříve.
Další informace najdete v tématu Koncepty serveru.
Enterprise zabezpečení, dodržování předpisů a ochrany osobních údajů
Flexibilní serverová služba používá šifrovací modul ověřený standardem FIPS 140-2 pro šifrování úložiště neaktivních dat. Data, včetně záloh a dočasných souborů vytvořených při spouštění dotazů, jsou zašifrovaná. Služba používá algoritmus AES 256-bit, který je součástí šifrování úložiště Azure, a klíče můžou být spravované systémem (výchozí).
Služba šifruje přenášená data pomocí Transport Layer Security, který je ve výchozím nastavení vynutil. Flexibilní Server ve výchozím nastavení podporuje šifrovaná připojení pomocí protokolu TLS 1,2 (Transport Layer Security) a všechna příchozí připojení s TLS 1,0 a TLS 1,1 budou odepřená. Vynucení SSL je možné zakázat nastavením parametru require_secure_transport serveru a můžete nastavit minimální tls_version serveru.
Další informace najdete v tématu použití šifrovaných připojení k flexibilním serverům.
Flexibilní Server umožňuje úplný privátní přístup k serverům pomocí integrace virtuální sítě Azure . Servery ve službě Azure Virtual Network je možné oslovit a propojit jenom pomocí privátních IP adres. S integrací virtuální sítě se zamítl veřejný přístup a servery se nedají kontaktovat pomocí veřejných koncových bodů.
Další informace najdete v tématu Koncepty sítě.
Monitorování a upozorňování
Flexibilní serverová služba je vybavená integrovanými funkcemi pro monitorování výkonu a upozorňování. Všechny metriky Azure mají četnost jednosměrných minut a každá metrika poskytuje historii 30 dnů. Výstrahy můžete nakonfigurovat pro metriky. Služba zpřístupňuje metriky hostitelského serveru pro monitorování využití prostředků, umožňuje konfigurovat protokoly pomalých dotazů. Pomocí těchto nástrojů můžete rychle optimalizovat vaše úlohy a nakonfigurovat server tak, aby co nejlépe vyzpůsobil výkon. Azure Database for MySQL flexibilní server vám umožní vizualizovat pomalé dotazy a data protokolů auditu pomocí Azure Monitor sešity. Pomocí sešitů získáte flexibilní plátno pro analýzu dat a vytváření bohatých vizuálních sestav v rámci Azure Portal. Azure Database for MySQL flexibilní server nabízí tři dostupné šablony sešitu viz přehled serveru, auditování a Přehledy výkonu dotazů. dotaz na výkon Přehledy sešit je navržený tak, aby vám pomohla při řešení potíží s výkonem databáze tím, že poskytuje tyto informace jako:
- Hlavní N dlouhodobě běžící dotazy a jejich trendy.
- Podrobnosti dotazu: Podívejte se na text dotazu a na historii provádění s minimální, maximální, průměrnou a směrodatnou odchylkou času dotazu.
- Využití prostředků (CPU, paměť a úložiště).
Kromě toho můžete použít a integrovat s nástroji pro monitorování komunity, jako je monitorování a Správa Percona, pomocí vašeho flexibilního serveru MySQL.
Další informace najdete v tématu věnovaném konceptům monitorování.
Migrace
Služba spouští komunitní verze MySQL. To umožňuje úplnou kompatibilitu aplikací a vyžaduje minimální náklady na Refaktoring pro migraci stávajících aplikací vyvinutých v modulu MySQL do flexibilního serveru. Migraci na flexibilní Server můžete provést pomocí této možnosti:
Offline migrace
- Použití služby Azure Data Migration Service, když je šířka pásma sítě mezi zdrojem a Azure dobrá (například: vysoká rychlost ExpressRoute). Další informace najdete v podrobných pokynech – migrace MySQL pro Azure Database for MySQL offline pomocí DMS-Azure Database Migration Service
- Pomocí mydumper/myloader můžete využít nastavení komprese a efektivně tak přesouvat data přes sítě s nízkou rychlostí (například veřejný Internet). Další informace najdete v podrobných pokynech k migraci velkých databází do Azure Database for MySQL pomocí mydumper/myloader .
Migrace online nebo s minimálními výpadky
Pro počáteční osazení použijte replikaci dat s mydumper/myloader konzistentním zálohováním a obnovením. Další informace najdete v tématu Krok za krokem – kurz: migrace s minimálními výpadky Azure Database for MySQL – jeden server do Azure Database for MySQL – flexibilní Server
Pokud chcete migrovat z Azure Database for MySQL jednoho serveru na flexibilní Server v 5 snadných krocích, přečtěte si Tento blog.
Další informace najdete v tématu Výběr pravých nástrojů pro migraci na Azure Database for MySQL
Oblast Azure
Jednou z výhod spouštění úloh v Azure je globální dosah. Flexibilní Server pro Azure Database for MySQL je k dispozici v současnosti v následujících oblastech Azure:
| Oblast | Dostupnost | HA ve stejné zóně | Redundantní HA zóny |
|---|---|---|---|
| Austrálie – východ | ✔️ | ✔️ | ✔️ |
| Austrálie – jihovýchod | ✔️ | ✔️ | znak |
| Brazílie – jih | ✔️ | ✔️ | ✔️ |
| Střední Kanada | ✔️ | ✔️ | znak |
| Kanada – východ | ✔️ | znak | znak |
| Indie – střed | ✔️ | ✔️ | znak |
| USA – střed | ✔️ | ✔️ | znak |
| Východní Asie (Hongkong) | ✔️ | ✔️ | znak |
| East US | ✔️ | ✔️ | ✔️ |
| USA – východ 2 | ✔️ | ✔️ | ✔️ |
| Francie – střed | ✔️ | ✔️ | ✔️ |
| Německo – středozápad | ✔️ | ✔️ | ❌ |
| Japonsko – východ | ✔️ | ✔️ | ✔️ |
| Japonsko – západ | ✔️ | ❌ | ❌ |
| Jižní Korea – střed | ✔️ | ✔️ | ❌ |
| Jižní Korea – jih | ✔️ | ✔️ | ❌ |
| USA – středosever | ✔️ | ✔️ | ❌ |
| Severní Evropa | ✔️ | ✔️ | ✔️ |
| USA – středosever | ✔️ | ✔️ | ❌ |
| Norska – východ | ✔️ | ✔️ | ❌ |
| Jižní Afrika – sever | ✔️ | ✔️ | ❌ |
| Středojižní USA | ✔️ | ✔️ | ❌ |
| Southeast Asia | ✔️ | ✔️ | ✔️ |
| Švýcarsko – sever | ✔️ | ✔️ | ❌ |
| Spojené emiráty – sever | ✔️ | ✔️ | ❌ |
| Spojené království – jih | ✔️ | ✔️ | ✔️ |
| Spojené království – západ | ✔️ | ❌ | ❌ |
| USA – středozápad | ✔️ | ✔️ | ❌ |
| West Europe | ✔️ | ✔️ | ✔️ |
| USA – západ | ✔️ | ✔️ | ❌ |
| Západní USA 2 | ✔️ | ✔️ | ✔️ |
| USA – západ 3 | ✔️ | ✔️ | ❌ |
Kontakty
Pokud máte jakékoli dotazy nebo návrhy, které Azure Database for MySQL flexibilním serveru, pošlete e-mail týmu Azure Database for MySQL ( @Ask Azure DB for MySQL). Tato e-mailová adresa není alias technické podpory.
Můžete také využít tyto komunikační kanály:
- Pro podporu Azure vytvořte lístek podpory na webu Azure Portal.
- Pokud řešíte problém s účtem, podejte prostřednictvím webu Azure Portal žádost o podporu.
- Pokud nám chcete sdělit svůj názor nebo požádat o nové funkce, využijte nástroj UserVoice.
Další kroky
Teď, když jste si přečetli úvod do Azure Database for MySQL – režim nasazení s jedním serverem, jste připraveni:
Vytvořte svůj první server.
Sestavte svou první aplikaci pomocí upřednostňovaného jazyka: