Översikt – Azure Database for PostgreSQL – flexibel server

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

I den här artikeln ger vi en översikt och introduktion till grundläggande begrepp för flexibel serverdistributionsmodell.

Översikt

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 av serverkonfigurationen baserat på användarkraven. Med den flexibla serverarkitekturen kan användarna samla databasmotorn med klientnivån för kortare svarstider, välja hög tillgänglighet i en enda tillgänglighetszon och mellan flera tillgänglighetszoner. Flexibla servrar ger också bättre kostnadsoptimeringskontroller med möjlighet att stoppa/starta servern och burst-bar beräkningsnivå som är idealisk 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, 12 och 13. Tjänsten är för närvarande tillgänglig i en mängd olika Azure-regioner.

Flexibel server – översikt

Flexibla servrar passar bäst för

  • Programutveckling som kräver bättre kontroll och anpassning.
  • Zonredundant hög tillgänglighet
  • Hanterade underhållsfönster

Hög tillgänglighet

Den flexibla serverdistributionsmodellen är utformad för att stödja hög tillgänglighet i en zon för enkel tillgänglighet och över flera tillgänglighetszoner. Arkitekturen separerar beräkning och lagring. Databasmotorn körs på en virtuell Linux-dator medan datafiler finns i Azure Storage. Lagringen har tre lokalt redundanta synkrona kopior av databasfilerna som säkerställer datatillförlitligheten.

Under planerade eller oplanerade redundanshändelser, om servern går ned, upprätthåller tjänsten hög tillgänglighet för servrarna med hjälp av följande automatiserade procedur:

  1. En ny virtuell Linux-dator för beräkning etableras.
  2. Lagringen med datafiler mappas till den nya virtuella datorn
  3. PostgreSQL-databasmotorn är online på den nya virtuella datorn.

Bilden nedan visar övergången för vm och lagringsfel.

Flexibel server – VM- och lagringsfel

Om zonredundant hög tillgänglighet har konfigurerats, tillhandahåller och underhåller tjänsten en server för hett vänteläge över tillgänglighetszonen inom samma Azure-region. Dataändringarna på källservern replikeras synkront till standby-servern för att säkerställa noll dataförlust. Med zonredundant hög tillgänglighet, när den planerade eller oplanerade redundanshändelsen har utlösts, är standby-servern online omedelbart och kan bearbeta inkommande transaktioner. Detta gör att tjänstens återhämtningsförmåga vid fel i tillgänglighetszoner i en Azure-region stöder flera tillgänglighetszoner, som du ser i bilden nedan.

Zonredundant hög tillgänglighet

Mer information finns i dokumentet hög tillgänglighet.

Automatisk uppdatering med hanterat underhållsfönstret

Tjänsten utför automatisk uppdatering av den underliggande maskinvaran, operativsystemet och databasmotorn. Korrigeringen innehåller säkerhets- och programuppdateringar. För PostgreSQL-motorn ingår även uppgraderingar av lägre versioner som en del av den planerade underhållsversionen. Användare kan konfigurera uppdateringsschemat så att det hanteras av systemet eller definiera sitt anpassade schema. Under underhållsschemat tillämpas korrigeringen och servern kan behöva startas om som en del av korrigeringsprocessen för att slutföra uppdateringen. Med det anpassade schemat kan användarna göra korrigeringscykeln förutsägbar och välja en underhållsperiod med minimal påverkan på verksamheten. I allmänhet följer tjänsten månadsschemat som en del av den kontinuerliga integreringen och lanseringen.

Automatiska säkerhetskopieringar

Den flexibla servertjänsten skapar automatiskt serversäkerhetskopior och lagrar dem i användare som konfigurerats lokalt på zonredundant (ZRS). Säkerhetskopior kan användas för att återställa servern till valfri tidpunkt inom kvarhållningsperioden för säkerhetskopior. Standardperioden för kvarhållning av säkerhetskopior är sju dagar. Du kan välja att konfigurera kvarhållningen i upp till 35 dagar. Alla säkerhetskopior krypteras med AES 256-bitars kryptering. Mer information finns i Säkerhetskopieringar.

Justera prestanda och skalning på några sekunder

Den flexibla servertjänsten är tillgänglig på tre beräkningsnivåer: burstable ,Generell användning och minnesoptimerad. Nivån Burstable passar bäst för utveckling till låg kostnad och arbetsbelastningar med låg samtidighet som inte behöver fullständig beräkningskapacitet kontinuerligt. De Generell användning och minnesoptimerade passar bättre för produktionsarbetsbelastningar som kräver hög samtidighet, skalning och förutsägbara prestanda. Du kan skapa ditt första program på en liten databas för några dollar i månaden och sedan smidigt justera skalan för att uppfylla behoven i din lösning.

Stoppa/starta servern för att sänka TCO

Med den flexibla servertjänsten kan du stoppa och starta servern på begäran för att sänka din TCO. Faktureringen för beräkningsnivån stoppas omedelbart när servern stoppas. På så sätt kan du få betydande kostnadsbesparingar under utveckling, testning och för tidsbundna förutsägbara produktionsarbetsbelastningar. Servern är i stoppat tillstånd i sju dagar om den inte startas om tidigare.

Säkerhet i företagsklass

Den flexibla servertjänsten använder FIPS 140-2-verifierade kryptografiska modulen för lagringskryptering av vilodata. Data, inklusive säkerhetskopior och temporära filer som skapas när frågor körs krypteras. Tjänsten använder AES 256-bitars chiffer som ingår i Azure-lagringskryptering och nycklarna kan vara system hanterade (standard). Tjänsten krypterar data i rörelse med säkerhet på transportnivå (SSL/TLS) framtvingat som standard. Tjänsten tillämpar och stöder endast TLS-version 1.2.

Flexibla servrar ger fullständig privat åtkomst till servrarna med hjälp av virtuellt Azure-nätverk (VNet-integrering). Servrar i virtuella Azure-nätverk kan bara nås och anslutas via privata IP-adresser. Med VNet-integrering nekas offentlig åtkomst och servrar kan inte nås med hjälp av offentliga slutpunkter.

Övervakning och avisering

Den flexibla servertjänsten är utrustad med inbyggda funktioner för prestandaövervakning och avisering. Alla Azure-mått har en frekvens på en minut och varje mått visar 30 dagars historik. Du kan konfigurera aviseringar för måtten. Tjänsten exponerar värdservermått för att övervaka resursanvändningen och gör det möjligt att konfigurera långsamma frågeloggar. Med dessa verktyg kan du snabbt optimera dina arbetsbelastningar och konfigurera servern för bästa prestanda.

Inbyggd PgBouncer

Den flexibla servern levereras med en inbyggd PgBouncer, en anslutningspool. Du kan också aktivera den och ansluta dina program till databasservern via PgBouncer med samma värdnamn och port 6432.

Azure-regioner

En fördel med att köra din arbetsbelastning i Azure är global räckvidd. Den flexibla servern är för närvarande tillgänglig i följande Azure-regioner:

Region Tillgänglighet för beräkning i V3/V4 Zonredundant HÖG Geo-Redundant säkerhetskopiering (förhandsversion)
Australien, östra ✔️ ✔️
Australien, sydöstra ✔️
Brasilien, södra ✔️ (endast v3)
Kanada, centrala ✔️ ✔️
Indien, centrala ✔️
Central US ✔️ ✔️ ✔️
Asien, östra ✔️
East US ✔️ ✔️
USA, östra 2 ✔️ ✔️ ✔️
Frankrike, centrala ✔️ ✔️
Tyskland, västra centrala ✔️ ✔️
Japan, östra ✔️ ✔️ ✔️
Japan, västra ✔️ ✔️
Sydkorea, centrala ✔️
Sydkorea, södra ✔️
USA, norra centrala ✔️
Europa, norra ✔️ ✔️ ✔️
Mellanöstern ✔️
Sydafrika, norra ✔️
USA, södra centrala ✔️ ✔️
Sydostasien ✔️ ✔️
Centrala i Landet ✔️
Schweiz, norra ✔️
Förenade Arabemiraten, norra ✔️
Storbritannien, södra ✔️ ✔️
Storbritannien, västra ✔️
Europa, västra ✔️ ✔️ ✔️
USA, västra ✔️
USA, västra 2 ✔️ ✔️
USA, västra 3 ✔️

Migrering

Tjänsten kör community-versionen av PostgreSQL. Detta möjliggör fullständig programkompatibilitet och kräver minimala omstruktureringskostnader för att migrera ett befintligt program som utvecklats på PostgreSQL-motorn till flexibel server.

  • Dump and Restore – För offlinemigrering, där användare har råd med viss stilleståndstid, dumpar och återställning med hjälp av community-verktyg som pg_dump och pg_restore kan tillhandahålla det snabbaste sättet att migrera. Mer information finns i Migrera med dumpning och återställning.
  • Azure Database Migration Service – För sömlös och förenklad migrering till flexibel server med minimal avbrottstid kan Azure Database Migration Service utnyttjas. Se DMS via portalen och DMS via CLI. Du kan migrera från din Azure Database for PostgreSQL – enskild server till flexibel server. Mer information finns i den här DMS-artikeln.

Kontakter

Om du har frågor eller förslag på Azure Database for PostgreSQL flexibel server kan du skicka ett e-postmeddelande till Azure Database for PostgreSQL Team ( @Ask Azure DB for PostgreSQL). Observera att den här e-postadressen inte är ett alias för teknisk support.

Tänk dessutom på följande kontaktpunkter efter behov:

Nästa steg

Nu när du har läst en introduktion till Azure Database for PostgreSQL flexibel serverdistributionsläge är du redo att skapa din första server: Skapa en Azure Database for PostgreSQL – flexibel server med Azure Portal