Flexibilní server Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Azure Database for PostgreSQL využívající komunitní edici PostgreSQL je k dispozici ve dvou režimech nasazení:

Tento článek obsahuje přehled a úvod do základních konceptů modelu nasazení flexibilního serveru Azure Database for PostgreSQL. Bez ohledu na to, jestli teprve začínáte nebo chcete aktualizovat své znalosti, nabízí toto úvodní video komplexní přehled flexibilního serveru Azure Database for PostgreSQL, které vám pomůže seznámit se s jeho klíčovými funkcemi a možnostmi.

Přehled

Flexibilní server Azure Database for PostgreSQL je plně spravovaná databázová služba navržená tak, aby poskytovala podrobnější kontrolu a flexibilitu nad funkcemi správy databází a nastavením konfigurace. Služba obecně poskytuje větší flexibilitu a přizpůsobení konfigurace serveru na základě uživatelských požadavků. Flexibilní architektura serveru umožňuje uživatelům sloučit databázový stroj s klientskou vrstvou pro nižší latenci a zvolit vysokou dostupnost v rámci jedné zóny dostupnosti a napříč několika zónami dostupnosti. Flexibilní instance serverů Azure Database for PostgreSQL také poskytují lepší kontroly optimalizace nákladů s možností zastavit/spustit server a nárazovou výpočetní úroveň ideální pro úlohy, které nepotřebují nepřetržitou plnou výpočetní kapacitu. Tato služba podporuje různé hlavní komunitní verze PostgreSQL. Podrobnosti o podporovaných verzích PostgreSQL najdete na flexibilním serveru Azure Database for PostgreSQL. Služba je dostupná v různých oblastech Azure.

Diagram flexibilního serveru Azure Database for PostgreSQL – přehled

Instance flexibilního serveru Azure Database for PostgreSQL jsou nejvhodnější pro

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

Architektura a vysoká dostupnost

Model nasazení flexibilního serveru Azure Database for PostgreSQL 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 kontejneru uvnitř virtuálního počítače 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í odolnost dat.

Pokud je nakonfigurovaná zónově redundantní vysoká dostupnost, služba zřídí a udržuje záložní pohotovostní server v rámci zóny 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. S zónově redundantní vysokou dostupností po aktivaci plánované nebo neplánované události převzetí služeb při selhání se pohotovostní server okamžitě online a je k dispozici 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.

Diagram zónově redundantní vysoké dostupnosti

Další podrobnosti najdete v tématu Vysoká dostupnost .

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. Opravy zahrnují aktualizace zabezpečení a softwaru. Pro modul PostgreSQL jsou upgrady podverze zahrnuty do verze plánované údržby. 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 bude možná potřeba restartovat v rámci procesu oprav, aby se aktualizace dokončila. Díky vlastnímu plánu můžou uživatelé předvídatelný cyklus oprav a zvolit časové období údržby s minimálním dopadem na firmu. Obecně platí, že služba se řídí měsíčním plánem vydávání jako součást kontinuální integrace a vydávání.

Automatické zálohování

Flexibilní server Azure Database for PostgreSQL automaticky vytváří zálohy serveru a ukládá je do zónově redundantního úložiště oblasti (ZRS). Zálohy můžou obnovit server do libovolného bodu v rámci doby uchovávání záloh. Výchozí doba uchovávání záloh je sedm dnů. Uchovávání je možné 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álohování.

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

Flexibilní server Azure Database for PostgreSQL je k dispozici ve třech úrovních výpočetních prostředků: Burstable, Pro obecné účely a Optimalizováno pro paměť. Úroveň Burstable je nejvhodnější pro úlohy s nízkými náklady na vývoj a nízkou souběžnost bez průběžné výpočetní kapacity. Optimalizované pro obecné účely a paměť jsou vhodnější pro produkční úlohy vyžadující vysoký souběžnost, škálování a předvídatelný výkon. Svou první aplikaci můžete sestavit 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í.

Zastavení/spuštění serveru do nižšího celkových nákladů na vlastnictví

Flexibilní server Azure Database for PostgreSQL umožňuje zastavit a spustit server na vyžádání, aby se snížil váš celkových nákladů na vlastnictví. Fakturace úrovně výpočetních prostředků se okamžitě zastaví, když je server zastavený. To může umožnit významné úspory nákladů během vývoje, testování a předvídatelných produkčních úloh vázaných na čas. Server zůstane po dobu sedmi dnů zastaven, dokud se nerestartuje dříve.

Zabezpečení na podnikové úrovni

Flexibilní server Azure Database for PostgreSQL používá kryptografický modul ověřený standardEM FIPS 140-2 pro šifrování neaktivních uložených dat. Data se šifrují, včetně záloh a dočasných souborů vytvořených při spouštění dotazů. Služba používá 256bitovou šifru AES, která je součástí šifrování úložiště Azure, a klíče můžou být spravované systémem (výchozí). Flexibilní server Azure Database for PostgreSQL ve výchozím nastavení šifruje data v pohybu pomocí protokolu SSL/TLS (Transport Layer Security). Služba vynucuje a podporuje pouze protokol TLS verze 1.2.

Flexibilní instance serverů Azure Database for PostgreSQL umožňují úplný privátní přístup k serverům pomocí virtuální sítě Azure (integrace virtuální sítě). K serverům ve virtuální síti Azure je možné přistupovat a připojovat se pouze prostřednictvím privátních IP adres. S integrací virtuální sítě je odepřen veřejný přístup a servery se nedají dosáhnout pomocí veřejných koncových bodů.

Monitorování a upozorňování

Flexibilní server Azure Database for PostgreSQL je vybaven integrovanými funkcemi monitorování výkonu a upozorňování. Všechny metriky Azure mají jednu minutovou frekvenci, z nichž každá poskytuje 30 dnů historie. 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 konfigurovat protokoly pomalých dotazů. Pomocí těchtonástrojůch

Integrovaný nástroj PgBouncer

Instance flexibilního serveru Azure Database for PostgreSQL má integrovaný nástroj pro sdružování připojení PgBouncer. Své aplikace můžete povolit a připojit k instanci flexibilního serveru Azure Database for PostgreSQL přes PgBouncer pomocí stejného názvu hostitele a portu 6432.

Oblasti Azure

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

Oblast Intel V3/V4/V5/AMD Compute Zónově redundantní vysoká dostupnost Stejná zóna – vysoká dostupnost Geograficky redundantní zálohování
Austrálie – střed ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Austrálie – střed 2 * ✔️ (jenom v3/v4) ✔️ ✔️
Austrálie – východ ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Austrálie – jihovýchod ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Brazílie – jih ✔️ (jenom v3/v4) ❌ $ ✔️ ✔️
Brazílie – jihovýchod * ✔️ (jenom v3/v4) ✔️ $ ✔️
Střední Kanada ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Kanada – východ ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
USA – střed ✔️ (jenom v3/v4) ✔️ ✔️
Čína – východ 3 ✔️ (jenom v3/v4) ✔️ ✔️
Čína – sever 3 ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Východní Asie ✔️ (pouze v3/v4/v5) ✔️ ** ✔️ ✔️
USA – východ ✔️ (všechny skladové položky) ✔️ ✔️
USA – východ 2 ✔️ (jenom v3/v4) ✔️ ✔️
Francie – střed ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Francie – jih ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Německo – sever * ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Německo – středozápad ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Izrael - střed ✔️ (jenom v3/v4) ✔️ ✔️
Itálie - sever ✔️ (jenom v3/v4) ✔️ ✔️
Japonsko – východ ✔️ (jenom v3/v4) ✔️ ✔️
Japonsko – západ ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Jio Indie – střed ✔️ (pouze v3) ✔️ ✔️ ✔️
Jio – západní Indie ✔️ (pouze v3) ✔️ ✔️ ✔️
Jižní Korea – střed ✔️ (pouze v3/v4/v5) ❌ ** ✔️ ✔️
Korea Jih ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Severní střed USA ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Severní Evropa ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Norsko – východ * ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Norsko – západ ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Střední Polsko ✔️ (jenom v3/v4) ✔️ ✔️
Střední Katar ✔️ (jenom v3/v4) ✔️
Jižní Afrika – sever ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Jižní Afrika – západ * ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Středojižní USA ✔️ (jenom v3/v4) ❌ $ ✔️ ✔️
Southeast Asia ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Švédsko – střed ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Švýcarsko – sever ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Švýcarsko – západ * ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Spojené arabské emiráty – střed * ✔️ (pouze v3) ✔️ ✔️ ✔️
Spojené arabské emiráty – sever ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Velká Británie – jih ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Velká Británie – západ ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
US Gov – Arizona ✔️ (jenom v3/v4) ✔️
US Gov – Texas ✔️ (jenom v3/v4) ✔️
US Gov – Virginie ✔️ (jenom v3/v4) ✔️ ✔️ ✔️
Středozápad USA ✔️ (pouze v3/v4/v5) ✔️ ✔️ ✔️
Západní Evropa ✔️ (pouze v3/v4/v5) ❌ $ ✔️ ✔️
USA – západ ✔️ (všechny skladové položky) ✔️ ✔️ ✔️
Západní USA 2 ✔️ (jenom v3/v4) ❌ $ ✔️ ✔️
USA – západ 3 ✔️ (všechny skladové položky) ✔️ ** ✔️

$ Nová zónově redundantní nasazení s vysokou dostupností jsou v těchto oblastech dočasně blokovaná. Již zřízené servery vysoké dostupnosti jsou plně podporované.

$$ Nová nasazení serverů jsou v těchto oblastech dočasně blokovaná. Již zřízené servery jsou plně podporované.

** Zónově redundantní vysoká dostupnost je teď možné nasadit při zřizování nových serverů v těchto oblastech. Všechny existující servery nasazené v AZ bez předvoleb (které můžete zkontrolovat na webu Azure Portal) před zahájením podpory az, i když povolíte zónově redundantní vysokou dostupnost, pohotovostní server se zřídí ve stejné zóně AZ (vysoká dostupnost se stejnou zónou) jako primární server. Pokud chcete povolit zónově redundantní vysokou dostupnost, postupujte podle kroků.

(*) Některé oblasti jsou omezené na podporu konkrétních scénářů zákazníků, jako je zotavení po havárii v zemi nebo oblasti. Tyto oblasti jsou k dispozici pouze na vyžádání vytvořením nové žádosti o podporu.

Poznámka:

Pokud vaše aplikace vyžaduje zónově redundantní vysokou dostupnost a není dostupná ve vaší upřednostňované oblasti Azure, zvažte použití dalších oblastí ve stejné zeměpisné oblasti, kde je dostupná zónově redundantní vysoká dostupnost, například USA – východ 2, USA – střed pro USA – středosever atd.

Migrace

Flexibilní server Azure Database for PostgreSQL spouští komunitní verzi PostgreSQL. To umožňuje úplnou kompatibilitu aplikací a vyžaduje minimální náklady na refaktoring pro migraci existující aplikace vyvinuté na flexibilním serveru PostgreSQL na flexibilní server Azure Database for PostgreSQL.

  • Jednoúčelový server Azure Database for PostgreSQL do flexibilního nástroje pro migraci serverů Azure Database for PostgreSQL (Preview) - Tento nástroj poskytuje jednodušší možnosti migrace z jednoúčelového serveru Azure Database for PostgreSQL na flexibilní server Azure Database for PostgreSQL.
  • Výpis a obnovení – pro offline migrace, kde si uživatelé můžou dovolit nějaký výpadek, výpis a obnovení pomocí komunitních nástrojů, jako jsou pg_dump a pg_restore, můžou poskytnout nejrychlejší způsob migrace. Podrobnosti najdete v tématu Migrace s využitím výpisu a obnovení .
  • Azure Database Migration Service – Pro bezproblémové a zjednodušené migrace na flexibilní server Azure Database for PostgreSQL s minimálními výpadky je možné použít službu Azure Database Migration Service. Viz DMS prostřednictvím portálu a DMS prostřednictvím rozhraní příkazového řádku. Z instance jednoúčelového serveru Azure Database for PostgreSQL můžete migrovat na flexibilní server Azure Database for PostgreSQL. Podrobnosti najdete v tomto článku o DMS.

Nejčastější dotazy

Nahradí flexibilní server Azure Database for PostgreSQL jednoúčelový server Azure Database for PostgreSQL?

Nadále podporujeme jednoúčelový server Azure Database for PostgreSQL a doporučujeme vám přijmout flexibilní server Azure Database for PostgreSQL s bohatšími funkcemi, jako jsou zónově odolná vysoká dostupnost, předvídatelný výkon, maximální řízení, vlastní časové období údržby, ovládací prvky optimalizace nákladů a zjednodušené vývojářské prostředí vhodné pro vaše podnikové úlohy. Pokud se rozhodneme vyřadit jakoukoli službu, funkci, rozhraní API nebo skladovou položku, obdržíte předem oznámení, včetně migrace nebo cesty přechodu. Další informace o zásadách životního cyklu Společnosti Microsoft najdete tady.

Co jsou zásady Microsoftu pro řešení vad modulu PostgreSQL?

Informace o aktuálních zásadách microsoftu najdete tady.

Kontakty

V případě jakýchkoli dotazů nebo návrhů, které můžete mít na flexibilním serveru Azure Database for PostgreSQL, odešlete e-mail týmu flexibilního serveru Azure Database for PostgreSQL (@Ask Azure DB for PostgreSQL).

Poznámka:

Tato e-mailová adresa není aliasem technické podpory.

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

Další kroky

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