Přehled – Azure Database for PostgreSQL – Flexibilní server

Azure Database for PostgreSQL využívá komunitní edici PostgreSQL, je k dispozici ve třech režimech nasazení:

V tomto článku vám poskytneme přehled a úvod do základních konceptů modelu nasazení flexibilního serveru.

Přehled

Azure Database for PostgreSQL – Flexibilní server je plně spravovaná databázová služba navržená tak, aby poskytovala podrobnější kontrolu a flexibilitu funkcí správy databáze a nastavení konfigurace. Obecně platí, že služba poskytuje větší flexibilitu a přizpůsobení konfigurace serveru na základě požadavků uživatelů. Architektura flexibilního serveru umožňuje uživatelům sbalit databázový stroj s klientskou vrstvou, aby se snížila latence, zvolit vysokou dostupnost v rámci jedné zóny dostupnosti a napříč několika zónami dostupnosti. Flexibilní servery také poskytují lepší ovládací prvky pro optimalizaci nákladů se schopností zastavit/spustit server a úroveň výpočetních prostředků s možností shlukování, která je ideální pro úlohy, které nepřetržitě nepomáhají plnou výpočetní kapacitu. Služba v současné době podporuje komunitní verzi PostgreSQL 11, 12 a 13. Služba je aktuálně dostupná v široké škále oblastí Azure.

Flexibilní server – přehled

Flexibilní servery jsou vhodné pro

  • Vývoj aplikací vyžaduje lepší kontrolu a přizpůsobení.
  • Zónově redundantní vysoká dostupnost
  • Okna spravované údržby

Vysoká dostupnost

Model nasazení flexibilního serveru je navržený tak, aby podporoval vysokou dostupnost v rámci jedné zóny dostupnosti a napříč několika zónami dostupnosti. Architektura odděluje výpočetní prostředky a úložiště. Databázový stroj běží na virtuálním počítači s Linuxem, zatímco datové soubory se nacházejí v úložišti Azure. Úložiště udržuje tři místně redundantní synchronní kopie databázových souborů, které zajišťují stálost dat.

Pokud během plánovaných nebo neplánovaných událostí převzetí služeb při selhání dojde k vypnutí serveru, služba udržuje vysokou dostupnost serverů pomocí následujícího automatizovaného postupu:

  1. Je zřízen nový výpočetní virtuální počítač s Linuxem.
  2. Úložiště s datovými soubory se mapuje na nový virtuální počítač.
  3. Databázový stroj PostgreSQL je na novém virtuálním počítači online.

Obrázek níže ukazuje přechod při selhání virtuálního počítače a úložiště.

Flexibilní server – Selhání virtuálního počítače a úložiště

Pokud je nakonfigurovaná zónově redundantní vysoká dostupnost, služba zřídí a udržuje aktivní pohotovostní server napříč zónou dostupnosti ve stejné oblasti Azure. Změny dat na zdrojovém serveru se synchronně replikují na pohotovostní server, aby se zajistila nulová ztráta dat. Se zónově redundantní vysokou dostupností je po aktivaci plánované nebo neplánované události převzetí služeb při selhání pohotovostní server okamžitě online a je dostupný ke zpracování příchozích transakcí. To umožňuje odolnost služby proti selhání zóny dostupnosti v rámci oblasti Azure, která podporuje více zón dostupnosti, jak je znázorněno na obrázku níže.

Zónově redundantní vysoká dostupnost

Další podrobnosti najdete v dokumentu s vysokou dostupností.

Automatizované opravy s obdobím spravované údržby

Služba provádí automatizované opravy základního hardwaru, operačního systému a databázového stroje. Opravy zahrnují aktualizace zabezpečení a softwaru. V případě modulu PostgreSQL jsou v rámci vydání plánované údržby zahrnuté také upgrady podverd. Uživatelé mohou 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 být potřeba restartovat v rámci procesu oprav, aby se aktualizace dokončila. Díky vlastnímu plánu mohou uživatelé zajistit předvídatelný cyklus oprav a zvolit časové období údržby s minimálním dopadem na firmu. Obecně platí, že služba v rámci kontinuální integrace a vydání se řídí plánem měsíčních verzí.

Automatické zálohování

Služba flexibilního serveru automaticky vytváří zálohy serveru a ukládá je v uživatelích nakonfigurovaných místně v zónově redundantním prostředí (ZRS). Zálohy je možné použít k obnovení serveru k libovolnému bodu v čase v rámci doby uchovávání záloh. Výchozí doba uchovávání záloh je sedm dní. Uchovávání můžete volitelně nakonfigurovat až na 35 dnů. Všechny zálohy se šifrují s využitím 256bitového šifrování AES. Další podrobnosti najdete v tématu Zálohy.

Úprava výkonu a škálování během několika sekund

Služba flexibilního serveru je dostupná ve třech úrovních výpočetních prostředků: Burstable (Šlukovatelná), Pro obecné účely (výkon) a Memory Optimized (Optimalizováno pro paměť). Úroveň Burstable se nejlépe hodí pro nízkonákladový vývoj a úlohy s nízkou souběžností, které nepomáhají nepřetržitě naplno výpočetní kapacitu. Funkce Pro obecné účely a Optimalizováno pro paměť jsou lépe vhodné pro produkční úlohy vyžadující vysokou souběžnost, škálování a předvídatelný výkon. První aplikaci můžete vytvořit na malé databázi za pár dolarů měsíčně a pak škálování bezproblémově upravit tak, aby splňovalo potřeby vašeho řešení.

Zastavení/spuštění serveru pro snížení náklady na

Služba flexibilního serveru umožňuje zastavit a spustit server na vyžádání, aby se snížily náklady na TCO. Fakturace úrovně výpočetních prostředků se zastaví okamžitě po zastavení serveru. To vám umožní výrazně ušetřit náklady během vývoje, testování a pro časově vázané předvídatelné produkční úlohy. Server zůstane v zastaveném stavu sedm dní, dokud se nerestartuje dříve.

Zabezpečení na podnikové úrovni

Služba flexibilního serveru používá kryptografický modul ověřený standardem FIPS 140-2 k šifrování úložiště v klidových datech. Data, včetně záloh a dočasných souborů vytvořených při 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 mohou být spravované systémem (výchozí). Služba šifruje data v pohybu pomocí protokolu SSL/TLS (Transport Layer Security), které se vynucuje ve výchozím nastavení. Služba vynucuje a podporuje pouze protokol TLS verze 1.2.

Flexibilní servery umožňují úplný privátní přístup k serverům pomocí virtuální sítě Azure (integrace virtuální sítě). Servery ve virtuální síti Azure je možné připojit pouze prostřednictvím privátních IP adres. Při integraci virtuální sítě je veřejný přístup odepřen a pomocí veřejných koncových bodů není možné k serverům přistupovat.

Monitorování a upozorňování

Služba flexibilního serveru je vybavená integrovanými funkcemi monitorování výkonu a upozornění. Všechny metriky Azure mají frekvenci jednu minutu a každá metrika poskytuje historii 30 dnů. Na tyto metriky můžete nakonfigurovat upozornění. Služba zveřejňuje metriky hostitelského serveru pro monitorování využití prostředků a umožňuje konfiguraci protokolů pomalých dotazů. Pomocí těchto nástrojů můžete rychle optimalizovat úlohy a nakonfigurovat server pro nejlepší výkon.

Integrovaný nástroj PgBouncer

Flexibilní server se dodává s integrovaným nástroji pgBouncer,který sdružuje připojení. Volitelně ji můžete povolit a připojit své aplikace k databázovému serveru přes PgBouncer pomocí stejného názvu hostitele a portu 6432.

Oblast Azure

Jednou z výhod spouštění úloh v Azure je globální dosah. Flexibilní server je aktuálně k dispozici v následujících oblastech Azure:

Oblast Dostupnost výpočetních prostředků V3/V4 Zónově redundantní ha-zónová Geo-Redundant zálohování (Preview)
Austrálie – východ ✔️ ✔️
Austrálie – jihovýchod ✔️
Brazílie – jih ✔️ (pouze v3)
Střední Kanada ✔️ ✔️ znak
Indie – střed ✔️ znak znak
USA – střed ✔️ ✔️ ✔️
Východní Asie ✔️ znak znak
East US ✔️ ✔️ znak
USA – východ 2 ✔️ ✔️ ✔️
Francie – střed ✔️ ✔️ znak
Německo – středozápad ✔️ ✔️ znak
Japonsko – východ ✔️ ✔️ ✔️
Japonsko – západ ✔️ znak ✔️
Jižní Korea – střed ✔️ znak znak
Jižní Korea – jih ✔️ znak znak
USA – středosever ✔️ znak znak
Severní Evropa ✔️ ✔️ ✔️
Norsko – východ ✔️ znak znak
Jižní Afrika – sever ✔️ znak znak
Středojižní USA ✔️ ✔️ znak
Southeast Asia ✔️ ✔️ znak
Švédsko – střed ✔️ znak znak
Švýcarsko – sever ✔️ znak znak
Spojené arabské emiráty sever ✔️ znak znak
Spojené království – jih ✔️ ✔️ znak
Spojené království – západ ✔️ znak znak
West Europe ✔️ ✔️ ✔️
USA – západ ✔️ znak znak
Západní USA 2 ✔️ ✔️
USA – západ 3 ✔️

Migrace

Tato služba spouští komunitní verzi PostgreSQL. To umožňuje úplnou kompatibilitu aplikací a vyžaduje minimální náklady na refaktoring pro migraci stávající aplikace vyvinuté v modulu PostgreSQL na flexibilní server.

  • Výpis a obnovení – pro offline migrace, kde si uživatelé můžou dovolit určité výpadky, výpis a obnovení pomocí nástrojů komunity, jako jsou pg_dump a pg_restore, může poskytnout nejrychlejší způsob migrace. Podrobnosti najdete v tématu Migrace pomocí výpisu a obnovení.
  • Azure Database Migration Service – pro bezproblémové a zjednodušené migrace na flexibilní server s minimálními výpadky je Azure Database Migration Service využít. Viz DMS přes portál a DMS přes rozhraní příkazového řádku. Můžete migrovat z jednoho Azure Database for PostgreSQL na flexibilní server. Podrobnosti najdete v tomto článku o DMS.

Kontakty

Pokud máte jakékoli dotazy nebo návrhy, které Azure Database for PostgreSQL flexibilním serveru, pošlete e-mail týmu Azure Database for PostgreSQL ( @Ask Azure DB for PostgreSQL). Upozorňujeme, že tato e-mailová adresa není alias technické podpory.

Můžete také využít tyto komunikační kanály:

Další kroky

Teď, Azure Database for PostgreSQL když jste si přečetli úvod do režimu nasazení flexibilního serveru, jste připraveni vytvořit svůj první server: Vytvoření flexibilního Azure Database for PostgreSQL serveru pomocí Azure Portal