Co je Azure Database for PostgreSQL?

Azure Database for PostgreSQL je služba relačních databází v cloudu Microsoftu založená na databázovém stroji PostgreSQL Community Edition (k dispozici pod licencí GPLv2). Azure Database for PostgreSQL nabízí:

  • Integrovaná vysoká dostupnost
  • Ochrana dat pomocí automatického zálohování a obnovení k bodu v čase po dobu až 35 dnů.
  • Automatizovaná údržba základního hardwaru, operačního systému a databázového stroje, aby byla služba zabezpečená a aktuální.
  • Předvídatelný výkon s využitím celkových průběžných plateb.
  • Elastické škálování během několika sekund.
  • Enterprise zabezpečení a nejlepší dodržování předpisů v oboru, které chrání citlivá data v klidových a v pohybu.
  • Monitorování a automatizace pro zjednodušení správy a monitorování rozsáhlých nasazení
  • Špičkové prostředí podpory.

Azure Database for PostgreSQL

Tyto možnosti nevyžadují téměř žádnou správu a jsou k dispozici bez dalších poplatků. Umožňují vám soustředit se na rychlý vývoj aplikací a zrychlit dobu, kterou máte na trh, a ne na drahocenný čas a prostředky pro správu virtuálních počítačů a infrastruktury. Kromě toho můžete pokračovat ve vývoji aplikací pomocí libovolných opensourcových nástrojů a platforem a dodávat je tak rychle a efektivně, jak váš podnik vyžaduje – a to vše, aniž byste se museli učit nové dovednosti.

Modely nasazení

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

  • Jeden server
  • Flexibilní server (Preview)
  • Hyperscale (Citus)

Azure Database for PostgreSQL – Jeden server

Azure Database for PostgreSQL jeden server je plně spravovaná databázová služba s minimálními požadavky na přizpůsobení databáze. Platforma s jedním serverem je navržená tak, aby zvládla většinu funkcí správy databází, jako jsou opravy, zálohování, vysoká dostupnost, zabezpečení s minimální konfigurací a řízením uživatelů. Architektura je optimalizovaná pro integrovanou vysokou dostupnost s 99,99% dostupností v jedné zóně dostupnosti. Podporuje komunitní verzi PostgreSQL 9.5, 9, 6, 10 a 11. Služba je v současné době obecně dostupná v široké škále oblastí Azure.

Nasazení typu Jeden server má tři cenové úrovně: Basic, Pro obecné účely a Optimalizováno pro paměť. Každá úroveň nabízí různé schopnosti prostředků pro podporu vašich úloh databáze. Svou první aplikaci můžete postavit na malé databázi za pár dolarů na měsíc a pak upravit škálování tak, aby vyhovovalo potřebám vašeho řešení. Dynamická škálovatelnost umožňuje databázím transparentně reagovat na rychle se měnící požadavky na prostředky. Platíte jenom za prostředky, které potřebujete, a jen tehdy, když je potřebujete. Podrobnosti najdete v tématu Cenové úrovně.

Jeden server je nejlépe vhodný pro nativní cloudové aplikace navržené tak, aby zvládly automatizované opravy bez nutnosti podrobné kontroly nad plánem oprav a vlastním nastavením konfigurace PostgreSQL.

Podrobný přehled režimu nasazení s jedním serverem najdete v tématu Přehled jedno serverů.

Azure Database for PostgreSQL – Flexibilní server

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í na základě požadavků uživatelů. Architektura flexibilního serveru umožňuje uživatelům zvolit vysokou dostupnost v rámci jedné zóny dostupnosti a napříč několika zónami dostupnosti. Flexibilní server poskytuje lepší ovládací prvky optimalizace 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ě nepoužebují plnou výpočetní kapacitu. Služba v současné době podporuje komunitní verzi PostgreSQL 11 a 12 s plány na brzy přidá nové verze. Služba je aktuálně ve verzi Public Preview, která je dnes dostupná v široké škále oblastí Azure.

Flexibilní servery jsou vhodné pro

  • Vývoj aplikací vyžaduje lepší kontrolu a přizpůsobení.
  • Ovládací prvky optimalizace nákladů se schopností zastavit/spustit server.
  • Zónově redundantní vysoká dostupnost
  • Okna spravované údržby

Podrobný přehled režimu nasazení flexibilního serveru najdete v tématu Přehled flexibilního serveru.

Azure Database for PostgreSQL – Hyperscale (Citus)

Možnost Hyperscale (Citus) horizontálně škáluje dotazy napříč více počítači pomocí shardování. Její dotazovací modul paralelizuje příchozí dotazy SQL na více serverech, aby byla u velkých datových sad zajištěná rychlejší odezva. Slouží aplikacím, které vyžadují větší rozsah a výkon, tedy obecně úlohám s přibližně 100 GB dat.

Možnost nasazení Hyperscale (Citus) podporuje:

  • Horizontální škálování do více počítačů pomocí shardování
  • Paralelizaci dotazů na více serverech za účelem rychlejší odezvy u velkých datových sad
  • Vynikající podpora aplikací s více klienty, provozní analýzy v reálném čase a úlohy s vysokou transakční propustností

Aplikace vytvořené pro PostgreSQL mohou spouštět distribuované dotazy na Hyperscale (Citus) se standardními knihovnami připojení a minimálními změnami.

Další kroky

Další informace o třech režimech nasazení pro Azure Database for PostgreSQL a výběr správných možností podle vašich potřeb.