Azure Database for PostgreSQL – flexibel server

GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server

Azure Database for PostgreSQL som drivs av PostgreSQL Community Edition är tillgängligt i två distributionslägen:

Den här artikeln innehåller en översikt och introduktion till huvudbegreppen i azure database for PostgreSQL– flexibel serverdistributionsmodell. Oavsett om du precis har börjat eller vill uppdatera dina kunskaper ger den här introduktionsvideon en omfattande översikt över azure database for PostgreSQL– flexibel server som hjälper dig att bekanta dig med dess viktigaste funktioner.

Översikt

Azure Database for PostgreSQL – flexibel server är en fullständigt hanterad databastjänst som är utformad för att ge mer detaljerad kontroll och flexibilitet när det gäller databashanteringsfunktioner och konfigurationsinställningar. Tjänsten ger vanligtvis mer flexibilitet och anpassningar av serverkonfigurationen baserat på användarkrav. Med den flexibla serverarkitekturen kan användarna samordna databasmotorn med klientnivån för kortare svarstid och välja hög tillgänglighet i en enda tillgänglighetszon och mellan flera tillgänglighetszoner. Azure Database for PostgreSQL– flexibla serverinstanser ger också bättre kostnadsoptimeringskontroller med möjlighet att stoppa/starta servern och en burstbar beräkningsnivå som är idealisk för arbetsbelastningar som inte behöver fullständig beräkningskapacitet kontinuerligt. Tjänsten stöder olika större community-versioner av PostgreSQL. Mer information om de specifika versioner som stöds finns i PostgreSQL-versioner som stöds i Azure Database for PostgreSQL – flexibel server . Tjänsten är tillgänglig i olika Azure-regioner.

Diagram över flexibel Azure Database for PostgreSQL-server – Översikt.

Azure Database for PostgreSQL– flexibla serverinstanser passar bäst för

  • Programutveckling som kräver bättre kontroll och anpassningar.
  • Zonredundant hög tillgänglighet.
  • Fönster för hanterat underhåll.

Arkitektur och hög tillgänglighet

Azure Database for PostgreSQL– flexibel serverdistributionsmodell är utformad för att stödja hög tillgänglighet i en enda tillgänglighetszon och i flera tillgänglighetszoner. Arkitekturen separerar beräkning och lagring. Databasmotorn körs på en container i en virtuell Linux-dator, medan datafiler finns på Azure Storage. Lagringen har tre lokalt redundanta synkrona kopior av databasfilerna som garanterar datahållbarhet.

Om zonredundant hög tillgänglighet har konfigurerats etablerar och underhåller tjänsten en varm väntelägesserver i tillgänglighetszonen i samma Azure-region. Dataändringarna på källservern replikeras synkront till väntelägesservern för att säkerställa noll dataförlust. Med zonredundant hög tillgänglighet, när den planerade eller oplanerade redundanshändelsen utlöses, kommer väntelägesservern omedelbart online och är tillgänglig för att bearbeta inkommande transaktioner. På så sätt kan tjänsten återhämtning från tillgänglighetszonfel i en Azure-region som har stöd för flera tillgänglighetszoner, enligt bilden nedan.

Diagram över zonredundant hög tillgänglighet.

Mer information finns i Hög tillgänglighet .

Automatiserad korrigering med en hanterad underhållsperiod

Tjänsten utför automatisk korrigering av den underliggande maskinvaran, operativsystemet och databasmotorn. Korrigeringen innehåller säkerhets- och programuppdateringar. För PostgreSQL-motorn ingår delversionsuppgraderingar i den planerade underhållsversionen. Användare kan konfigurera uppdateringsschemat så att det hanteras av systemet eller definiera ett eget anpassat 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 sin korrigeringscykel förutsägbar och välja ett underhållsperiod med minimal påverkan på verksamheten. I allmänhet följer tjänsten ett månatligt lanseringsschema som en del av den kontinuerliga integreringen och versionen.

Automatiska säkerhetskopieringar

Azure Database for PostgreSQL – flexibel server skapar automatiskt serversäkerhetskopior och lagrar dem på regionens zonredundanta lagring (ZRS). Säkerhetskopior kan återställa servern till valfri punkt inom kvarhållningsperioden för säkerhetskopior. Standardperioden för kvarhållning av säkerhetskopior är sju dagar. Kvarhållningen kan konfigureras i upp till 35 dagar. Alla säkerhetskopior krypteras med AES 256-bitars kryptering. Mer information finns i Säkerhetskopior .

Justera prestanda och skalning på några sekunder

Azure Database for PostgreSQL – flexibel server finns på tre beräkningsnivåer: Burstable, Generell användning och Minnesoptimerad. Nivån Burstable passar bäst för lågkostnadsutveckling och arbetsbelastningar med låg samtidighet utan kontinuerlig beräkningskapacitet. Generell användning och Minnesoptimerad 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 Azure Database for PostgreSQL – flexibel server kan du stoppa och starta servern på begäran för att sänka din TCO. Faktureringen på beräkningsnivå stoppas omedelbart när servern stoppas. Detta kan ge betydande kostnadsbesparingar under utveckling, testning och tidsbundna förutsägbara produktionsarbetsbelastningar. Servern förblir stoppad i sju dagar om den inte startas om tidigare.

Säkerhet på företagsnivå

Azure Database for PostgreSQL – flexibel server använder den FIPS 140-2-verifierade kryptografiska modulen för lagringskryptering av vilande data. Data krypteras, inklusive säkerhetskopior och temporära filer som skapas när frågor körs. Tjänsten använder AES 256-bitars chiffer som ingår i Azure Storage-kryptering och nycklarna kan vara systemhanterade (standard). Azure Database for PostgreSQL – flexibel server krypterar data i rörelse med SSL/TLS (Transport Layer Security) som standard. Tjänsten framtvingar och stöder endast TLS version 1.2.

Azure Database for PostgreSQL– flexibla serverinstanser ger fullständig privat åtkomst till servrarna med hjälp av azure-integrering (VNet-integrering). Servrar i det virtuella Azure-nätverket kan bara nås och anslutas via privata IP-adresser. Med VNet-integrering nekas offentlig åtkomst och servrar kan inte nås med offentliga slutpunkter.

Övervaka och avisera

Azure Database for PostgreSQL – flexibel server är utrustad med inbyggda funktioner för prestandaövervakning och aviseringar. Alla Azure-mått har en minuts frekvens som var och en ger 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 de här verktygen kan du snabbt optimera dina arbetsbelastningar och konfigurera servern för bästa prestanda.

Inbyggd PgBouncer

En flexibel Azure Database for PostgreSQL-serverinstans har en inbyggd PgBouncer, en anslutningspool. Du kan aktivera den och ansluta dina program till din flexibla serverinstans i Azure Database for PostgreSQL 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. Azure Database for PostgreSQL – flexibel server är för närvarande tillgänglig i följande Azure-regioner:

Region Intel V3/V4/V5/AMD Compute Zonredundant HA Ha i samma zon Geo-redundant säkerhetskopiering
Australien, centrala ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Australien, centrala 2 * ✔️ (endast v3/v4) ✔️ ✔️
Australien, östra ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Sydöstra Australien ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Brasilien, södra ✔️ (endast v3/v4) ❌ $ ✔️ ✔️
Brasilien, sydöstra * ✔️ (endast v3/v4) ✔️ $ ✔️
Kanada, centrala ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Östra Kanada ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Centrala USA ✔️ (endast v3/v4) ✔️ ✔️
Östra Kina 3 ✔️ (endast v3/v4) ✔️ ✔️
Norra Kina 3 ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Asien, östra ✔️ (endast v3/v4/v5) ✔️ ** ✔️ ✔️
USA, östra ✔️ (alla SKU:er) ✔️ ✔️
USA, östra 2 ✔️ (endast v3/v4) ✔️ ✔️
Centrala Frankrike ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Södra Frankrike ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Tyskland, norra * ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Tyskland, västra centrala ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Israel, centrala ✔️ (endast v3/v4) ✔️ ✔️
Italien, norra ✔️ (endast v3/v4) ✔️ ✔️
Japan, östra ✔️ (endast v3/v4) ✔️ ✔️
Västra Japan ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Jio, Indien, centrala ✔️ (endast v3) ✔️ ✔️ ✔️
Jio Västra Indien ✔️ (endast v3) ✔️ ✔️ ✔️
Sydkorea, centrala ✔️ (endast v3/v4/v5) ❌ ** ✔️ ✔️
Södra Korea ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Norra centrala USA ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Europa, norra ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Norge, östra * ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Västra Norge ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Polen, centrala ✔️ (endast v3/v4) ✔️ ✔️
Qatar, centrala ✔️ (endast v3/v4) ✔️
Sydafrika, norra ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Sydafrika, västra * ✔️ (endast v3/v4) ✔️ ✔️ ✔️
USA, södra centrala ✔️ (endast v3/v4) ❌ $ ✔️ ✔️
Sydostasien ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Sverige, centrala ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Schweiz, norra ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Schweiz, västra * ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Förenade Arabemiratens centrala * ✔️ (endast v3) ✔️ ✔️ ✔️
Förenade Arabemiraten, norra ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Södra Storbritannien ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Västra Storbritannien ✔️ (alla SKU:er) ✔️ ✔️ ✔️
US Gov, Arizona ✔️ (endast v3/v4) ✔️
US Gov, Texas ✔️ (endast v3/v4) ✔️
US Gov, Virginia ✔️ (endast v3/v4) ✔️ ✔️ ✔️
Västra centrala USA ✔️ (endast v3/v4/v5) ✔️ ✔️ ✔️
Västeuropa ✔️ (endast v3/v4/v5) ❌ $ ✔️ ✔️
Västra USA ✔️ (alla SKU:er) ✔️ ✔️ ✔️
Västra USA 2 ✔️ (endast v3/v4) ❌ $ ✔️ ✔️
Västra USA 3 ✔️ (alla SKU:er) ✔️ ** ✔️

$ Nya zonredundanta distributioner med hög tillgänglighet blockeras tillfälligt i dessa regioner. Redan etablerade HA-servrar stöds fullt ut.

$$ Nya serverdistributioner blockeras tillfälligt i dessa regioner. Redan etablerade servrar stöds fullt ut.

** Zonredundant hög tillgänglighet kan nu distribueras när du etablerar nya servrar i dessa regioner. Alla befintliga servrar som distribueras i AZ utan några inställningar (som du kan kontrollera på Azure-portalen) innan regionen började stödja AZ, även när du aktiverar zonredundant HA, etableras vänteläget i samma AZ (ha i samma zon) som den primära servern. Följ stegen för att aktivera zonredundant hög tillgänglighet.

(*) Vissa regioner är åtkomstbegränsade för att stödja specifika kundscenarier, till exempel haveriberedskap i land/region. Dessa regioner är endast tillgängliga på begäran genom att skapa en ny supportbegäran.

Kommentar

Om ditt program kräver zonredundant HA och inte är tillgängligt i din önskade Azure-region kan du överväga att använda andra regioner inom samma geografiska område där zonredundant HA är tillgängligt, till exempel USA, östra för USA, östra 2, USA, centrala för USA, norra centrala osv.

Migrering

Azure Database for PostgreSQL – flexibel server kör communityversionen av PostgreSQL. Detta möjliggör fullständig programkompatibilitet och kräver en minimal refaktoriseringskostnad för att migrera ett befintligt program som utvecklats på PostgreSQL-motorn till en flexibel Azure Database for PostgreSQL-server.

  • Azure Database for PostgreSQL – enskild server till Azure Database for PostgreSQL – flexibelt servermigreringsverktyg (förhandsversion) - Det här verktyget ger en enklare migreringsfunktion från Azure Database for PostgreSQL – enskild server till azure database for PostgreSQL – flexibel server.
  • Dump and Restore – För offlinemigreringar, där användarna har råd med viss stilleståndstid, dumpar och återställning med hjälp av communityverktyg som pg_dump och pg_restore kan vara det snabbaste sättet att migrera. Mer information finns i Migrera med dump och återställning .
  • Azure Database Migration Service – För sömlösa och förenklade migreringar till en flexibel Azure Database for PostgreSQL-server med minimal stilleståndstid kan Azure Database Migration Service användas. Se DMS via portalen och DMS via CLI. Du kan migrera från din Azure Database for PostgreSQL-instans med en enskild server till en flexibel Azure Database for PostgreSQL-server. Mer information finns i den här DMS-artikeln .

Vanliga frågor och svar

Kommer Azure Database for PostgreSQL – flexibel server att ersätta Azure Database for PostgreSQL – enskild server?

Vi fortsätter att stödja Azure Database for PostgreSQL– enskild server och rekommenderar att du använder en flexibel Azure Database for PostgreSQL-server med rikare funktioner som zonmotståndskraftig HA, förutsägbar prestanda, maximal kontroll, anpassat underhåll, kontroller för kostnadsoptimering och förenklad utvecklarupplevelse som passar dina företagsarbetsbelastningar. Om vi bestämmer oss för att dra tillbaka någon tjänst, funktion, API eller SKU får du ett meddelande i förväg, inklusive en migrerings- eller övergångssökväg. Läs mer om Microsofts livscykelprinciper här.

Vad är Microsofts princip för att åtgärda PostgreSQL-motorfel?

Se Microsofts aktuella princip här.

Kontakter

Om du har frågor eller förslag på en flexibel Azure Database for PostgreSQL-server skickar du ett e-postmeddelande till Azure Database for PostgreSQL–teamet för flexibel server (@Ask Azure DB for PostgreSQL).

Kommentar

Den här e-postadressen är inte ett tekniskt supportalias.

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–läget för flexibel serverdistribution är du redo att skapa din första server: Skapa en Azure Database for PostgreSQL – flexibel server med Hjälp av Azure-portalen.