Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en översikt över Azure Database for PostgreSQL som hjälper dig att bekanta dig med dess viktigaste funktioner och grundläggande begrepp.
Azure Database for PostgreSQL är en fullständigt hanterad databastjänst som har utformats för att ge dig detaljerad kontroll och flexibilitet över databashanteringsfunktioner och konfigurationsinställningar. Tjänsten tillhandahåller flexibilitets- och serverkonfigurationsanpassningar baserat på dina krav. Med arkitekturen kan du samordna databasmotorn med klientnivån för kortare svarstid och välja hög tillgänglighet i en enda tillgänglighetszon och över flera tillgänglighetszoner. Azure Database for PostgreSQL– flexibel serverinstans tillhandahåller även kostnadsoptimeringskontroller med möjlighet att stoppa och 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 Versioner av PostgreSQL som stöds i Azure Database for PostgreSQL. Tjänsten är tillgänglig i olika Azure-regioner.
Azure Database for PostgreSQL passar bäst för:
- Programutveckling som kräver kontroll och anpassningar.
- Zonredundans för hög tillgänglighet.
- Fönster för hanterat underhåll.
Arkitektur och hög tillgänglighet
Azure Database for PostgreSQL-distributionsmodellen ä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, vilket säkerställer datahållbarhet.
Om du konfigurerar zonredundant hög tillgänglighet 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 felhändelsen utlöses, går reservservern omedelbart online och är tillgänglig för att bearbeta inkommande transaktioner. Den här funktionen gör att tjänsten kan motstå fel i tillgänglighetszonen inom en Azure-region som har stöd för flera tillgänglighetszoner, som illustreras i följande bild.
Mer information finns i Hög tillgänglighet .
Automatiserad patchning med ett hanterat underhållsfönster
Tjänsten utför automatisk korrigering av den underliggande maskinvaran, operativsystemet och databasmotorn. Korrigeringen innehåller säkerhets- och programuppdateringar. Den planerade underhållsversionen innehåller delversionsuppgraderingar för PostgreSQL-motorn. Du kan konfigurera uppdateringsschemat så att det är systemhanterat eller definiera ditt 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 du göra din korrigeringscykel förutsägbar och välja ett underhållsperiod med minsta möjliga inverkan 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 skapar automatiskt serversäkerhetskopior och lagrar dem på regionens zonredundanta lagring (ZRS). Du 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. Du kan också konfigurera kvarhållningen i upp till 35 dagar. Alla säkerhetskopior krypteras med hjälp av AES 256-bitars kryptering. Mer information finns i Säkerhetskopior.
Justera prestanda och skalning på några sekunder
Azure Database for PostgreSQL är tillgängligt 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. Nivåerna Generell användning och Minnesoptimerad är 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 och starta servern för att sänka TCO
Med Azure Database for PostgreSQL kan du stoppa och starta servern på begäran för att sänka din TCO. Faktureringen på beräkningsnivå stoppas omedelbart när du stoppar servern. Den här funktionen kan ge betydande kostnadsbesparingar under utveckling, testning och tidsbundna förutsägbara produktionsarbetsbelastningar. Servern förblir stoppad i sju dagar om du inte startar om den tidigare.
Säkerhet på företagsnivå
Azure Database for PostgreSQL använder den FIPS 140-2-verifierade kryptografiska modulen för lagringskryptering av vilande data. Tjänsten krypterar data, inklusive säkerhetskopior och temporära filer som skapas när frågor körs. Den använder AES 256-bitars chiffer som ingår i Azure Storage-kryptering och nycklarna kan vara systemhanterade (standard). Azure Database for PostgreSQL krypterar data i rörelse med standardsäkerhet på transportnivå (SSL/TLS) som standard. Tjänsten framtvingar och stöder TLS version 1.2 och senare.
Azure Database for PostgreSQL– flexibel serverinstans ger fullständig privat åtkomst till servrarna med hjälp av ett virtuellt Azure-nätverk. Servrar i det virtuella Azure-nätverket kan bara nås och anslutas via privata IP-adresser. Med integrering av virtuella nätverk nekas offentlig åtkomst och servrar kan inte nås med hjälp av offentliga slutpunkter.
Övervaka och avisera
Azure Database for PostgreSQL har 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 och en anslutningspool. Du kan aktivera den och ansluta dina program till din flexibla Azure Database for PostgreSQL-serverinstans via PgBouncer med samma värdnamn och port 6432. När det är aktiverat är PgBouncer också tillgängligt för elastiska kluster under port 8432.
Azure-regioner
En fördel med att köra din arbetsbelastning i Azure är global räckvidd. Azure Database for PostgreSQL är för närvarande tillgängligt i följande Azure-regioner:
| Region | Intel Compute | AMD-beräkning | Konfidentiell databehandling | Zonredundant HA | Ha i samma zon | Geo-redundant säkerhetskopiering |
|---|---|---|---|---|---|---|
| Australia Central | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Australien Central 2 * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Australia East | ✅ (v3/v4/v5/v6) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Australia Southeast | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Österrike, östra | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Centrala Belgien | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Brazil South | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Brasilien, sydöstra * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Canada Central | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Canada East | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Central India | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Central US | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Chile Central | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Östra Kina 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Östra Kina 3 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Norra Kina 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Norra Kina 3 | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| East Asia | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ $ ** | ✅ | ✅ |
| East US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ $ | ✅ | ✅ |
| Östra USA 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| France Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| France South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Tyskland, norra * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Tyskland, västra centrala | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Indonesia Central | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Israel Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Italy North | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Japan East | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Japan West | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ❌ | ✅ | ✅ |
| Jio Indien Central | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Jio Västra Indien | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Korea Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ ** | ✅ | ✅ |
| Korea South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Malaysia West | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Mexico Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Nya Zeeland, norra | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Norra centrala USA | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| North Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| Norge, östra * | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Norway West | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Poland Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Qatar Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Sydafrika, norra | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Sydafrika, västra * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Sydcentrala USA | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| South India | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ | ✅ | ✅ |
| Southeast Asia | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Spain Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Sweden Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Switzerland North | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Schweiz, västra * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Förenade Arabemiratens centrala * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE North | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ | ✅ | ✅ |
| UK South | ✅ (v3/v4/v5) | ✅ (version 5) | ❌ | ✅ | ✅ | ✅ |
| UK West | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| US-regeringen Arizona | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| USA:s regering Texas | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| USA:s regering Virginia | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Västra centrala USA | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| West Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| West US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| Västra USA 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| Västra USA 3 | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ ** | ✅ | ❌ |
$ Nya zonredundanta distributioner med hög tillgänglighet blockeras tillfälligt i dessa regioner. Tjänsten har fullt stöd för redan etablerade HA-servrar.
$ Nya serverdistributioner blockeras tillfälligt i dessa regioner. Tjänsten har fullt stöd för redan etablerade servrar.
** Du kan nu distribuera zonredundant hög tillgänglighet när du etablerar nya servrar i dessa regioner. För befintliga servrar som distribueras i AZ utan några inställningar (kontrollera detta 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. Om du vill aktivera zonredundant hög tillgänglighet i sådana fall kan du läsa dessa särskilda överväganden.
(*) Vissa regioner är åtkomstbegränsade för att stödja specifika kundscenarier, till exempel haveriberedskap i land/region. Du kan bara komma åt dessa regioner på begäran genom att skapa en ny supportbegäran.
Note
Om ditt program kräver zonredundant hög tillgänglighet och denna inte är tillgänglig 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 Östra USA för Östra USA 2, Centrala USA för Norra Centrala USA, och så vidare.
Begränsningar för V6 SKU-familjen
- Skalning från V6 SKU-familj till burstbar nivå stöds inte.
- Skalning från Burstable till V6 SKU-familj stöds inte.
- Integrering av virtuella nätverk stöds inte.
Migration
Azure Database for PostgreSQL kör communityversionen av PostgreSQL. Den här versionen ger fullständig programkompatibilitet och kräver minimal refaktorisering för att migrera ett befintligt program som utvecklats på PostgreSQL-motorn till Azure Database for PostgreSQL.
- Azure Database Migration Service – Använd Azure Database Migration Service för sömlös och förenklad migrering till Azure Database for PostgreSQL med minimal stilleståndstid. Besök Vad är migreringstjänsten i Azure Database for PostgreSQL?
- Dump and Restore – För offlinemigreringar där du har råd med viss stilleståndstid, dump och återställning med hjälp av communityverktyg som pg_dump och pg_restore är det snabbaste sättet att migrera. Mer information finns i Migrera med dump och återställning .
Feedback och support
Om du har frågor eller förslag om Azure Database for PostgreSQL kan du få hjälp och support via följande kanaler:
- Kontakta Azure Support genom att skicka ett ärende från Azure-portalen.
- Åtgärda ett problem med ditt konto genom att skicka en supportbegäran i Azure-portalen.
- Om du vill ge feedback eller begära nya funktioner skapar du en post via UserVoice.