Vad är Azure Database for PostgreSQL?

Azure Database for PostgreSQL är en relationsdatabastjänst i Microsoft-molnet som baseras på databasmotorn PostgreSQL Community Edition (tillgänglig under GPLv2-licensen). Azure Database for PostgreSQL ger:

  • Inbyggd hög tillgänglighet.
  • Dataskydd med hjälp av automatiska säkerhetskopieringar och återställning till tidpunkt i upp till 35 dagar.
  • Automatiserat underhåll för underliggande maskinvara, operativsystem och databasmotor för att hålla tjänsten säker och uppdaterad.
  • Förutsägbar prestanda med inkluderande Betala per användning-prissättning.
  • Elastisk skalning inom några sekunder.
  • Säkerhet i företagsklass och branschledande efterlevnad för att skydda känsliga data i vila och i rörelse.
  • Övervakning och automatisering för att förenkla hantering och övervakning för storskaliga distributioner.
  • Branschledande supportupplevelse.

Azure Database for PostgreSQL

Dessa funktioner kräver nästan ingen administration och tillhandahålls utan extra kostnad. De gör att du kan fokusera på snabb programutveckling och påskynda din tid till marknaden i stället för att lägga värdefull tid och resurser på att hantera virtuella datorer och infrastruktur. Du kan dessutom fortsätta att utveckla programmet med verktygen med öppen källkod och på valfri plattform, och leverera med den hastighet och effektivitet som verksamheten kräver utan att du behöver lära dig nya färdigheter.

Distributionsmodeller

Azure Database for PostgreSQL som drivs av PostgreSQL Community Edition finns i tre distributionslägen:

  • Enskild server
  • Flexibel server (förhandsversion)
  • Hyperskala (Citus)

Azure Database for PostgreSQL – enskild server

Azure Database for PostgreSQL Enskild server är en fullständigt hanterad databastjänst med minimala krav för anpassningar av databasen. Den enskilda serverplattformen är utformad för att hantera de flesta databashanteringsfunktioner som korrigering, säkerhetskopiering, hög tillgänglighet, säkerhet med minimal användarkonfiguration och kontroll. Arkitekturen är optimerad för inbyggd hög tillgänglighet med 99,99 % tillgänglighet i en enskild tillgänglighetszon. Den stöder community-versionen av PostgreSQL 9.5, 9,6, 10 och 11. Tjänsten är allmänt tillgänglig i dag i många olika Azure-regioner.

Distributionsalternativet för enkel server har tre prisnivåer: Basic, Generell användning och Minnesoptimerad. Varje nivå erbjuder olika resursfunktioner som har stöd för arbetsbelastningar för databaser. Du kan skapa din första app i en liten databas för några kronor i månaden och sedan justera skalan för att bemöta lösningens behov. Dynamisk skalbarhet gör att databasen reagerar transparent på resurskrav som ändras snabbt. Du betalar bara för de resurser du behöver och endast när du behöver dem. Mer information finns i Prisnivåer.

Enskilda servrar passar bäst för molnbaserade program som utformats för att hantera automatiserad uppdatering utan att behöva detaljerad kontroll över korrigeringsschemat och anpassade PostgreSQL-konfigurationsinställningar.

Detaljerad översikt över distributionsläget för en enskild server finns i översikten över enskild server.

Azure Database for PostgreSQL – flexibel server

Azure Database for PostgreSQL Flexibel server är en fullständigt hanterad databastjänst som utformats för att ge mer detaljerad kontroll och flexibilitet över databashanteringsfunktioner och konfigurationsinställningar. I allmänhet ger tjänsten mer flexibilitet och anpassningar baserat på användarkraven. Med den flexibla serverarkitekturen kan användarna välja hög tillgänglighet i en zon med enkel tillgänglighet och över flera tillgänglighetszoner. Flexibel server ger bättre kostnadsoptimeringskontroller med möjlighet att stoppa/starta server och burst-bar beräkningsnivå, perfekt för arbetsbelastningar som inte behöver fullständig beräkningskapacitet kontinuerligt. Tjänsten stöder för närvarande community-versionen av PostgreSQL 11 och 12 med planer på att lägga till nyare versioner snart. Tjänsten är för närvarande i offentlig förhandsversion och är tillgänglig i dag i många olika Azure-regioner.

Flexibla servrar passar bäst för

  • Programutveckling som kräver bättre kontroll och anpassning.
  • Kostnadsoptimeringskontroller med möjlighet att stoppa/starta servern.
  • Zonredundant hög tillgänglighet
  • Hanterade underhållsfönster

En detaljerad översikt över läget för flexibel serverdistribution finns i Översikt över flexibel server.

Azure Database for PostgreSQL – Hyperskala (Citus)

Alternativet Hyperskala (Citus) skalar frågor horisontellt över flera datorer med hjälp av horisontell partitionering. Dess frågemotor parallelliserar inkommande SQL-frågor över dessa servrar för snabbare svar på stora datamängder. Det hanterar program som kräver större skalning och prestanda, vanligtvis arbetsbelastningar som närmar sig – eller som redan är större än – 100 GB data.

Distributionsalternativet Hyperskala (Citus) ger:

  • Horisontell skalning mellan flera datorer med hjälp av horisontell partitionering
  • Frågeparallellisering över dessa servrar för snabbare svar på stora datamängder
  • Utmärkt stöd för tillämpningar med flera klienter, driftanalys i realtid och högt genomflöde transaktionsarbetsbelastningar

Program som skapats för PostgreSQL kan köra distribuerade frågor på Hyperskala (Citus) med standardanslutningsbibliotek och minimala ändringar.

Nästa steg

Läs mer om de tre distributionslägen för Azure Database for PostgreSQL och välj rätt alternativ baserat på dina behov.