Azure Database for MySQL
V této lekci prozkoumáte, jak může Azure Database for MySQL pomoct vytvořit odolné, výkonné a snadno udržovat úložiště dat pro vaši webovou aplikaci. Vzhledem k očekávané obchodní důležitosti a vysoké poptávce máte zájem o její schopnost škálovat výpočetní prostředky a prostředky úložiště. Chcete také zajistit, aby služba Azure Database for MySQL minimalizovala režijní náklady na správu a údržbu jako spravovaná služba, takže se místo toho můžete soustředit na vývoj softwaru.
Jaké jsou základní charakteristiky služby Azure Database for MySQL?
Flexibilní server Azure Database for MySQL je navržený tak, aby poskytoval úplnou kompatibilitu se stávajícími aplikacemi MySQL a podporoval široce používaný komunitní server MySQL verze 5.7 a 8.0. Tato možnost hostování je zvláště účinná pro scénáře, které vyžadují:
- Podrobná kontrola nad konfigurací výpočetních prostředků a úložiště
- Konzistentně vysoký výkon
- Spolehlivá, vysoká dostupnost a kontinuita podnikových procesů
- Efektivní strategie správy nákladů.
Flexibilní server navíc vylepšuje zabezpečení pomocí integrované brány firewall pro veřejné koncové body a podporuje privátní připojení prostřednictvím integrace virtuální sítě Azure a služby Azure Private Link, která chrání vaše data před neoprávněným přístupem.
Compute
Flexibilní server Azure Database for MySQL je k dispozici ve třech výpočetních úrovních, přičemž každá úroveň je zaměřená na konkrétní případ použití:
- Nárazové škálování: Ideální pro vývoj nebo dočasné projekty s přerušovanými požadavky na výkon.
- Obecné účely: Vhodné pro širokou škálu produkčních úloh vyžadujících vyvážené výpočetní prostředky a paměť.
- Pro důležité obchodní informace: Nejvhodnější pro aplikace, které potřebují vysoký výpočetní výkon a odolnost.
Název konkrétní vrstvy je odvozený od názvu řady SKU (Stock Keeping Unit) virtuálního počítače Azure hostujícího spravované nasazení Serveru MySQL. V rámci každé úrovně si můžete vybrat z několika různých velikostí virtuálních počítačů, z nichž každá nabízí jiný počet virtuálních jader (od 1 do 96) a velikost paměti (od 4 gigabajty (GB) do přibližně 700 GB).
Výpočetní úroveň Burstable používá virtuální počítače řady B-series, Pro obecné účely spoléhá na virtuální počítače řady AMD (Dadsv5-series) a Ddsv4(Intel) a Pro důležité obchodní informace běží na virtuálních počítačích řady Standard Eadsv5(AMD) a Edsv5-series (Intel).
Na webu Azure Portal můžete během procesu vytváření serveru vybrat možnost vrstvy na stránce Základy, v části Podrobnosti o serveru nebo na stránce Compute + úložiště flexibilního serveru v části Compute .
Úložiště
Při zřizování serveru nebo v libovolném okamžiku potom můžete zvýšit množství úložiště přidělené až na limit 16 384 gibibajtů (GiB) nebo 16 tebibajtů (TiB) pro vrstvy Burstable a Pro obecné účely a 32 TiB pro úroveň Pro důležité obchodní informace. Nižší limit (20 GiB) je stejný bez ohledu na vybranou úroveň výpočetních prostředků a velikost. Kromě toho je velikost úložiště nezávislá na zvolené výpočetní vrstvě a velikosti a můžete také povolit automatické zvětšování úložiště.
Poznámka:
Po zvýšení množství úložiště ho nemůžete snížit.
Bez ohledu na velikost úložiště můžete také vertikálně navýšit nebo snížit požadovaný limit vstupně-výstupních operací za sekundu (IOPS). Horní limit dostupných IOPS závisí na úrovni výpočetních prostředků a velikosti, která dosahuje 80 000 IOPS pro největší dostupnou velikost skladové položky Pro důležité obchodní informace. Pomocí této škálovatelné funkce IOPS můžete kdykoli přizpůsobit dynamicky se měnícím požadavkům na prostředky a také povolit automatické škálování vstupně-výstupních operací za sekundu automatické úpravy na základě požadavků na úlohy.
Připojení k síti
Flexibilní server Azure Database for MySQL podporuje tři metody připojení, veřejný přístup, privátní přístup a privátní propojení.
Veřejný přístup
S veřejným přístupem, který je poskytován prostřednictvím externího koncového bodu, musíte explicitně povolit přístup pomocí pravidel brány firewall:
- U externího provozu musíte zadat jednotlivou IP adresu nebo rozsah IP adres, ze kterého je provoz povolený.
- Pro provoz pocházející z Azure musíte povolit veřejný přístup z jakékoli služby Azure.
Důležité
Vzhledem k tomu, že veřejný přístup umožňuje připojení z IP adres přidělených libovolnému prostředku Azure, včetně připojení z předplatných jiných zákazníků, doporučujeme ho použít jenom ve scénářích vývoje a testování.
Privátní přístup
Podpora integrace virtuální sítě pro privátní přístup prostřednictvím určených virtuálních sítí Azure Privátní přístup můžete použít k zabezpečenému připojení k flexibilnímu serveru MySQL ze stejné virtuální sítě, z jiné virtuální sítě pomocí partnerského vztahu nebo dokonce z místního prostředí pomocí připojení ExpressRoute nebo VPN. Pokud tuto možnost povolíte, server automaticky zablokuje připojení pocházející z internetu.
Poznámka:
Před povolením privátního přístupu musí být implementováno vlastní překlad názvů DNS (Domain Name Service). Další informace najdete v tématu Přístup k privátní síti pomocí integrace virtuální sítě pro flexibilní server Azure Database for MySQL.
Privátní propojení
Private Link poskytuje koncový bod privátní IP adresy v podsíti virtuální sítě pro přímé připojení k flexibilnímu serveru MySQL. Azure Private Link v podstatě přináší služby Azure do vaší privátní virtuální sítě prostřednictvím IP adresy jako jakýkoli jiný prostředek virtuální sítě. Můžete vytvořit několik privátních koncových bodů, například jeden pro připojení aplikace nebo prostředek Azure PaaS. V kombinaci s pravidly brány firewall NSG poskytují privátní propojení jemně odstupňovanou kontrolu nad tím, které služby mají přístup k databázi.
Ve výchozím nastavení server vynucuje protokol TLS 1.2 (Transport Layer Security) k ochraně příchozí síťové komunikace.
Důležité
I když po zřízení serveru můžete povolit nešifrovaná připojení, nedoporučuje se.
Vysoká dostupnost
Flexibilní server Azure Database for MySQL podporuje vysokou dostupnost s automatickým převzetím služeb při selhání, aby se zajistilo, že se potvrzená data nikdy neztratí kvůli lokalizovaným selháním. Když tuto funkci povolíte, platforma automaticky zřídí a spravuje pohotovostní repliku.
V závislosti na umístění repliky existují dva modely architektury s vysokou dostupností.
Zónově redundantní vysoká dostupnost
Kvůli lepší odolnosti umístí zónově redundantní model vysoké dostupnosti primární databázi do jedné zóny dostupnosti a její pohotovostní repliku do samostatné zóny. Tato konfigurace je navržená tak, aby chránila před selháními na úrovni datového centra a nabízela vyšší úroveň ochrany dat tím, že zajišťuje, aby primární a záložní databáze nepodléhá stejným lokalizovaným rizikům. Tento model se doporučuje pro důležité aplikace, které mají primární cíle kontinuity a integrity dat, protože umožňuje službě zůstat k dispozici i v případě, že celé datové centrum přejde do režimu offline.
Vysoká dostupnost ve stejné zóně
Model vysoké dostupnosti stejné zóny nachází primární databázi a její pohotovostní repliku ve stejné zóně dostupnosti. Vyjádření souhlasu s nasazením se stejnou zónou je výhodné pro scénáře, ve kterých je minimální latence zásadní pro výkon aplikace. Udržování primární instance i její repliky v těsné fyzické blízkosti zajišťuje, že proces převzetí služeb při selhání významně neovlivní dobu odezvy. Toto nastavení je ideální pro aplikace ovlivněné i minimálními rozdíly latence, které můžou ovlivnit funkčnost nebo uživatelské prostředí.
Kontinuita podnikových procesů
Flexibilní server Azure Database for MySQL automaticky vytváří zálohy svých databází k určitému bodu v čase. Uchovává je v místně redundantním úložišti po dobu až 35 dnů nebo 10 let při použití dlouhodobého uchovávání. Při konfiguraci zálohování můžete zvolit místně redundantní, zónově redundantní nebo geograficky redundantní zálohy, které umožňují zotavení z výpadku ovlivňujícího celou oblast Azure. Kromě toho můžete zálohování na vyžádání provádět kdykoli a vytvořit snímek zálohy mimo plán pravidelného zálohování.
Azure Database for MySQL také podporuje okna spravované údržby určená pro automatizované opravy serverů, což usnadňuje kontinuitu podnikových procesů. Zadáním vlastního plánu oprav můžete minimalizovat účinek dočasného výpadku vyplývajícího z restartování serveru.
Optimalizace nákladů
Flexibilní server Azure Database for MySQL nabízí celou řadu možností pro optimalizaci nákladů.
Podrobná kontrola nad konfigurací výpočetních prostředků a úložiště Většinu možností konfigurace serveru můžete upravit nezávisle, takže můžete optimalizovat náklady na nasazení na základě vašich cílů a zamýšleného případu použití. Můžete například samostatně upravit možnosti pro:
- Skladová položka compute
- Velikost úložiště
- IOPS
- Doba uchovávání záloh
Kromě toho můžete také povolit funkci automatického škálování IOPS, která automaticky upraví IOPS na základě požadavků na úlohy. Na rozdíl od předem zřízeného IOPS, který určuje pevný limit IOPS a platí se bez ohledu na využití, automatické škálování IOPS umožňuje platit pouze za počet vstupně-výstupních operací, které spotřebujete.
Možnost zastavit a spustit server na vyžádání Fakturace úrovně výpočetních prostředků se zastaví, jakmile server zastavíte. Tato schopnost vám pomůže minimalizovat náklady během vývoje, testování a produkčních úloh s spolehlivým předvídatelným plánem.
Úroveň výpočetních prostředků s možností nárazového škálování. Využijte výhod škálovatelné výpočetní úrovně pro konkurenční ceny pro vaše úlohy, které vyžadují nízké využití procesoru s občasnými špičkami využití procesoru.
Sleva za rezervovanou instanci. Pokud chcete získat slevu za rezervovanou instanci, můžete se zavázat k ročnímu nebo tříletému nákupnímu plánu, abyste ušetřili více než 60 procent původních nedisponovaných nákladů. Zvažte tuto možnost pro produkční úlohy s předvídatelnými a dlouhodobými požadavky na výpočetní kapacitu.
Bezplatný účet Azure. Bezplatný účet Azure můžete použít k vyhodnocení flexibilního serveru bez poplatků po dobu 12 měsíců s měsíčními limity až:
- 750 hodin instance B1MS s možností nárazového provozu, dostatek hodin, aby se instance databáze spouštěla nepřetržitě každý měsíc.
- 32GB úložiště a 32 GB úložiště záloh.
Poznámka:
Pokud pomocí bezplatného účtu Azure vytvoříte flexibilní server Azure Database for MySQL, zobrazí se odhadované měsíční náklady v okně Výpočty a úložiště : Souhrn nákladů a na kartě Revize a Vytvoření . Pokud ale používáte bezplatný účet Azure a využití služeb zůstane v rámci přidružených měsíčních limitů, nebudete se za službu účtovat.