Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje přehled služby Azure Database for PostgreSQL, který vám pomůže seznámit se s jeho klíčovými funkcemi a základními koncepty.
Azure Database for PostgreSQL je plně spravovaná databázová služba navržená tak, aby vám poskytla podrobnou kontrolu a flexibilitu nad funkcemi správy databází a nastavením konfigurace. Služba poskytuje flexibilitu a přizpůsobení konfigurace serveru na základě vašich požadavků. Tato architektura umožňuje 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í serverová instance Azure Database for PostgreSQL také poskytuje kontroly optimalizace nákladů s možností zastavit a spustit server a nárazovou výpočetní úroveň, která je ideální pro úlohy, které nepotřebují nepřetržitě plnou výpočetní kapacitu. Tato služba podporuje různé hlavní komunitní verze PostgreSQL. Podrobnosti o podporovaných verzích najdete v tématu Podporované verze PostgreSQL ve službě Azure Database for PostgreSQL. Služba je dostupná v různých oblastech Azure.
Azure Database for PostgreSQL je nejvhodnější pro:
- Vývoj aplikací vyžadující kontrolu a přizpůsobení
- Zónově redundantní vysoká dostupnost
- Řízené časové úseky údržby.
Architektura a vysoká dostupnost
Model nasazení 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 nakonfigurujete zónově redundantní vysokou 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. 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í. Tato funkce 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 následujícím obrázku.
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. Plánovaná údržbová verze zahrnuje menší upgrady verze pro systém PostgreSQL. Plán oprav můžete nakonfigurovat 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. Pomocí vlastního plánu můžete nastavit cyklus oprav předvídatelný a zvolit časové období údržby s minimálním dopadem na vaši 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í
Azure Database for PostgreSQL automaticky vytváří zálohy serveru a ukládá je do zónově redundantního úložiště oblasti (ZRS). Server můžete obnovit do libovolného bodu v rámci doby uchovávání záloh. Výchozí doba uchovávání záloh je sedm dnů. Volitelně můžete nakonfigurovat uchovávání po dobu až 35 dnů. Všechny zálohy se šifrují pomocí 256bitového šifrování AES. Další informace najdete v tématu Zálohování.
Úprava výkonu a škálování během několika sekund
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. Úrovně Obecné účely a paměťově optimalizované jsou vhodnější pro plnění výrobních úkolů, které vyžadují vysokou souběžnost, škálování a předvídatelný výkon. Svou první aplikaci můžete vytvořit 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í a spuštění serveru pro snížení celkových nákladů na vlastnictví
Azure Database for PostgreSQL umožňuje zastavit a spustit server na vyžádání, aby se snížily vaše celkové náklady na vlastnictví. Fakturace výpočetní vrstvy se okamžitě zastaví, když server vypnete. Tato funkce může přinést výrazné ú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 ho nerestartujete dříve.
Zabezpečení na podnikové úrovni
Azure Database for PostgreSQL používá k šifrování uložených dat v klidu ověřený kryptografický modul FIPS 140-2. Služba šifruje data, včetně záloh a dočasných souborů vytvořených při spouštění dotazů. 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í). 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 novější.
Flexibilní instance serveru Azure Database for PostgreSQL umožňuje úplný privátní přístup k serverům pomocí virtuální sítě Azure. 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í
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 prostřednictvím nástroje PgBouncer pomocí stejného názvu hostitele a portu 6432. Pokud je tato možnost povolená, pgBouncer je také k dispozici pro elastické clustery pod portem 8432.
Oblasti Azure
Jednou z výhod spouštění úloh v Azure je globální dosah. Azure Database for PostgreSQL je aktuálně k dispozici v následujících oblastech Azure:
| Region | Intel Compute | AMD Compute | Důvěrné výpočetní prostředky | Zónově redundantní vysoká dostupnost | Stejná zóna HA | Geograficky redundantní zálohování |
|---|---|---|---|---|---|---|
| Austrálie – střed | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Austrálie Centrální 2 * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Austrálie – východ | ✅ (v3/v4/v5/v6) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Austrálie – jihovýchod | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Rakousko – východ | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Belgie – střed | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Brazílie – jih | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Brazílie – jihovýchod * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Kanada – střed | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Kanada – východ | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Indie – střed | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Střed USA | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Chile – střed | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Čína – východ 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Čína – východ 3 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Čína – sever 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Čína – sever 3 | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Východní Asie | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ $ ** | ✅ | ✅ |
| USA – východ | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ $ | ✅ | ✅ |
| USA – východ 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Francie – střed | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Francie – jih | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Německo – sever * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Německo – středozápad | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Indonésie – střed | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Izrael – střed | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Itálie – sever | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Japonsko – východ | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Japonsko – západ | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ❌ | ✅ | ✅ |
| Jio India Centrum | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Jio – západní Indie | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Korea – střed | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ ** | ✅ | ✅ |
| Korea – jih | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Malajsie – západ | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Mexiko – střed | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Nový Zéland – sever | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Střed USA – sever | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Severní Evropa | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| Norsko – východ * | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Norsko – západ | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Polsko – střed | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Katar – střed | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Jižní Afrika – sever | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Jižní Afrika – západ * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Střed USA – jih | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Indie – jih | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ | ✅ | ✅ |
| Jihovýchodní Asie | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Španělsko – střed | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Švédsko – střed | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Švýcarsko – sever | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Švýcarsko – západ * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Spojené arabské emiráty – střed * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Spojené arabské emiráty – sever | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ | ✅ | ✅ |
| Velká Británie – jih | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Velká Británie – západ | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| US Gov – Arizona | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| US Gov – Texas | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| US Gov – Virginie | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Středozápadní USA | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Západní Evropa | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| USA – západ | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| USA – západ 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| USA – západ 3 | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ ** | ✅ | ❌ |
$ Nová zónově redundantní nasazení s vysokou dostupností jsou v těchto oblastech dočasně blokovaná. Služba plně podporuje již zřízené servery vysoké dostupnosti.
$ Nová nasazení serveru jsou v těchto oblastech dočasně blokovaná. Služba plně podporuje již zřízené servery.
** Při zřizování nových serverů v těchto oblastech teď můžete nasadit zónově redundantní vysokou dostupnost. U existujících serverů nasazených v AZ bez předvolby (zkontrolujte to na Azure portalu) před tím, než oblast začala podporovat AZ, se i při povolení zónově redundantní vysoké dostupnosti zřizuje pohotovostní server ve stejné AZ (stejná zóna HA) jako primární server. Pokud chcete v takových případech povolit zónově redundantní vysokou dostupnost, podívejte se na 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. K těmto oblastem můžete přistupovat pouze na vyžádání vytvořením nové žádosti o podporu.
Note
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 pro USA – východ 2, USA – střed pro USA – středosever atd.
Omezení skladové položky V6
- Škálování z produktové řady V6 na úroveň Burstable se nepodporuje.
- Škálování z řady SKU Burstable na skladovou položku V6 se nepodporuje.
- Integrace virtuální sítě se nepodporuje.
Migration
Azure Database for PostgreSQL spouští komunitní verzi PostgreSQL. Tato verze poskytuje úplnou kompatibilitu aplikací a vyžaduje minimální refaktoring pro migraci existující aplikace vyvinuté v modulu PostgreSQL do služby Azure Database for PostgreSQL.
- Azure Database Migration Service – Pro bezproblémové a zjednodušené migrace do služby Azure Database for PostgreSQL s minimálními výpadky použijte 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 můžete dovolit nějaký výpadek, výpis a obnovení pomocí komunitních nástrojů, jako jsou pg_dump a pg_restore, poskytuje nejrychlejší způsob migrace. Podrobnosti najdete v části Migrace s využitím výpisu a obnovení.
Názory a podpora
Pokud máte dotazy nebo návrhy ke službě Azure Database for PostgreSQL, můžete získat pomoc a podporu prostřednictvím následujících kanálů:
- Pokud chcete kontaktovat podporu Azure, zašlete požadavek z Azure Portal.
- Pokud chcete vyřešit problém s vaším účtem, vytvořte žádost o podporu na webu Azure Portal.
- Pokud chcete poskytnout zpětnou vazbu nebo požádat o nové funkce, vytvořte položku prostřednictvím UserVoice.