Sdílet prostřednictvím


Co je Azure Database for PostgreSQL?

PLATÍ PRO: Azure Database for PostgreSQL - Flexible Server

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.

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. Přečtěte si podrobnosti o konkrétních verzích podporovaných 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
  • Řízené časové úseky ú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ů a zajišťuje odolnost dat.

Pokud je nakonfigurovaná zónově redundantní vysoká dostupnost, služba zřídí a udržuje pohotovostní záložní 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. Díky zónové redundantní vysoké dostupnosti po aktivaci plánovaného nebo neplánovaného selhání se pohotovostní server okamžitě dostává 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]/azure/spolehlivost/reliability-postgresql-flexible-server.

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. Plánovaná údržbová verze zahrnuje menší upgrady verze pro systém PostgreSQL. Uživatelé můžou nakonfigurovat plán oprav tak, aby se spravovaly 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 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 nejlépe vyhovuje úlohám s nízkými náklady na vývoj a nízkou souběžnost bez průběžné výpočetní kapacity. Obecné použití a optimalizované pro paměť lépe vyhovují produkčním úlohám vyžadujícím vysokou souběžnost, škálovatelnost 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í.

Restartování serveru ke snížení celkových nákladů na vlastnictví

Azure Database for PostgreSQL Flexible Server umožňuje zastavit a spustit server dle potřeby, aby se snížily vaše celkové náklady 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 přenášená pomocí výchozího zabezpečení přenosové vrstvy (SSL/TLS). Služba vynucuje a podporuje protokol TLS verze 1.2 a vyšší.

Instance flexibilního serveru 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 má integrované funkce 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ěchto nástrojů můžete rychle optimalizovat své pracovní zátěže a nakonfigurovat server pro nejlepší výkon.

Integrovaný nástroj PgBouncer

Instance flexibilního serveru Azure Database for PostgreSQL má integrovaný nástroj PgBouncer a nástroj pro sdružování připojení. 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 HA Geograficky redundantní zálohování
Austrálie – střed ✅ (pouze v3/v4/v5)
Austrálie Centrální 2 * ✅ (pouze v3/v4/v5)
Austrálie – východ ✅ (všechny skladové položky)
Austrálie – jihovýchod ✅ (pouze v3/v4/v5)
Brazílie – jih ✅ (pouze v3/v4/v5) ✅ $
Brazílie – jihovýchod * ✅ (pouze v3/v4/v5)
Střední Kanada ✅ (všechny skladové položky)
Kanada – východ ✅ (všechny skladové položky)
Centralní Indie ✅ (pouze v3/v4/v5) ✅ $
USA – střed ✅ (pouze v3/v4/v5)
Čína – východ 2 ✅ (jenom v3/v4)
Čína – východ 3 ✅ (jenom v3/v4)
Čína – sever 2 ✅ (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) ✅ $
Východ USA 2 ✅ (jenom v3/v4) ✅ $
Francie – střed ✅ (pouze v3/v4/v5)
Francie – jih ✅ (pouze v3/v4/v5)
Německo – sever * ✅ (pouze v3/v4/v5)
Německo – středozápad ✅ (pouze v3/v4/v5) ✅ $
Izrael - střed ✅ (jenom v3/v4)
Indonésie – střed ✅ (jenom v3/v4)
Itálie - sever ✅ (pouze v3/v4/v5)
Japonsko – východ ✅ (jenom v3/v4)
Japonsko – západ ✅ (pouze v3/v4/v5)
Jio India Centrum ✅ (pouze v3)
Jio – západní Indie ✅ (pouze v3)
Jižní Korea – střed ✅ (pouze v3/v4/v5) ✅ **
Jižní Korea ✅ (pouze v3/v4/v5)
Mexiko – střed ✅ (jenom v3/v4) ✅ $
Nový Zéland – sever ✅ (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 ✅ (pouze v3/v4/v5)
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 * ✅ (pouze v3/v4/v5)
Středojižní USA ✅ (jenom v3/v4) ✅ $
Indie – jih ✅ (pouze v3/v4/v5)
Jihovýchodní Asie ✅ (jenom v3/v4) ✅ $
Španělsko – střed ✅ (jenom v3/v4)
Š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/v5)
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 v Arizoně ✅ (jenom v3/v4)
vláda USA – Texas ✅ (jenom v3/v4)
Vláda USA - 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) ✅ $
Západ USA 3 ✅ (všechny skladové položky) ✅ **

$ Nová nasazení s vysokou dostupností, která jsou zónově redundantní, jsou v těchto oblastech dočasně zablokována. 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ředvolby (zkontrolujte to na Azure portálu) před tím, než oblast začala podporovat AZ, i když povolíte zónově redundantní vysokou dostupnost (HA), záložní server se zřídí ve stejném AZ (vysoká dostupnost ve stejné zóně) jako primární server. Pokud chcete v takových případech povolit zónově redundantní vysokou dostupnost, přečtěte si tyto zvláštní aspekty.

(*) 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í jiných oblastí v rámci stejné zeměpisné oblasti, kde je zónově redundantní vysoká dostupnost k dispozici, jako například USA – východ místo USA – východ 2, nebo Střed USA místo Středosever USA 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.

  • 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. Navštivte web Co je služba migrace ve službě 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 části Migrace s využitím výpisu a obnovení.

Často kladené otázky (FAQ)

Tato část se zabývá běžnými dotazy k flexibilnímu serveru Azure Database for PostgreSQL, včetně jejích funkcí, konfigurací a osvědčených postupů. Bez ohledu na to, jestli službu začínáte nebo hledáte konkrétní podrobnosti, poskytují tyto nejčastější dotazy rychlé odpovědi, které vám pomůžou začít a optimalizovat vaše prostředí.

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

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

Kontakty

Pokud máte nějaké dotazy nebo návrhy týkající se služby Azure Database for PostgreSQL, pošlete e-mail týmu Azure Database for PostgreSQL.

Poznámka:

Tato e-mailová adresa se týká jenom obecných dotazů a návrhů. Nejedná se o alias technické podpory.

Vezměte prosím v úvahu následující kontaktní body, pokud je to vhodné: