Anteckning
Å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– flexibla serverinstanser ger också 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– flexibla serverinstanser 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– flexibla serverinstanser 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 V3/V4/V5/AMD Compute | Zonredundant HA | Ha i samma zon | Geo-redundant säkerhetskopiering | 
|---|---|---|---|---|
| Australia Central | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Australien Central 2 * | ✅ (endast v3/v4/v5) | ❌ | ✅ | ❌ | 
| Australia East | ✅ (alla SKU:er) | ✅ | ✅ | ✅ | 
| Australia Southeast | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Österrike, östra | ✅ (alla SKU:er) | ✅ | ✅ | ❌ | 
| Brazil South | ✅ (endast v3/v4/v5) | ✅ $ | ✅ | ❌ | 
| Brasilien, sydöstra * | ✅ (endast v3/v4/v5) | ❌ | ✅ | ❌ | 
| Canada Central | ✅ (alla SKU:er) | ✅ | ✅ | ✅ | 
| Canada East | ✅ (alla SKU:er) | ❌ | ✅ | ✅ | 
| Central India | ✅ (endast v3/v4/v5) | ✅ $ | ✅ | ✅ | 
| Central US | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| Chile Central | ✅ (alla SKU:er) | ✅ | ✅ | ❌ | 
| Östra Kina 2 | ✅ (endast v3/v4) | ❌ | ✅ | ❌ | 
| Östra Kina 3 | ✅ (endast v3/v4) | ❌ | ✅ | ✅ | 
| Norra Kina 2 | ✅ (endast v3/v4) | ❌ | ✅ | ❌ | 
| Norra Kina 3 | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| East Asia | ✅ (endast v3/v4/v5) | ✅ $ ** | ✅ | ✅ | 
| East US | ✅ (alla SKU:er) | ✅ $ | ✅ | ✅ | 
| Östra USA 2 | ✅ (endast v3/v4) | ✅ $ | ✅ | ✅ | 
| France Central | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| France South | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Tyskland, norra * | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Tyskland, västra centrala | ✅ (endast v3/v4/v5) | ✅ $ | ✅ | ✅ | 
| Indonesia Central | ✅ (endast v3/v4) | ✅ | ✅ | ❌ | 
| Israel Central | ✅ (endast v3/v4) | ✅ | ✅ | ❌ | 
| Italy North | ✅ (endast v3/v4/v5) | ✅ | ✅ | ❌ | 
| Japan East | ✅ (endast v3/v4) | ✅ | ✅ | ✅ | 
| Japan West | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Jio Indien Central | ✅ (endast v3) | ❌ | ✅ | ✅ | 
| Jio Västra Indien | ✅ (endast v3) | ❌ | ✅ | ✅ | 
| Korea Central | ✅ (endast v3/v4/v5) | ✅ ** | ✅ | ✅ | 
| Korea South | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Malaysia West | ✅ (endast v3/v4) | ✅ | ✅ | ❌ | 
| Mexico Central | ✅ (endast v3/v4) | ✅ $ | ✅ | ❌ | 
| Nya Zeeland, norra | ✅ (endast v3/v4/v5) | ✅ | ✅ | ❌ | 
| Norra centrala USA | ✅ (alla SKU:er) | ❌ | ✅ | ✅ | 
| North Europe | ✅ (endast v3/v4/v5) | ✅ $ | ✅ | ✅ | 
| Norge, östra * | ✅ (alla SKU:er) | ✅ | ✅ | ✅ | 
| Norway West | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Poland Central | ✅ (endast v3/v4) | ✅ | ✅ | ❌ | 
| Qatar Central | ✅ (endast v3/v4) | ✅ $ | ✅ | ❌ | 
| Sydafrika, norra | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| Sydafrika, västra * | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Sydcentrala USA | ✅ (endast v3/v4) | ✅ $ | ✅ | ✅ | 
| South India | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| Southeast Asia | ✅ (endast v3/v4) | ✅ $ | ✅ | ✅ | 
| Spain Central | ✅ (endast v3/v4) | ✅ | ✅ | ❌ | 
| Sweden Central | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| Switzerland North | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| Schweiz, västra * | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| Förenade Arabemiratens centrala * | ✅ (endast v3/v5) | ❌ | ✅ | ✅ | 
| UAE North | ✅ (endast v3/v4/v5) | ✅ | ✅ | ✅ | 
| UK South | ✅ (alla SKU:er) | ✅ | ✅ | ✅ | 
| UK West | ✅ (alla SKU:er) | ❌ | ✅ | ✅ | 
| US-regeringen Arizona | ✅ (endast v3/v4) | ❌ | ✅ | ❌ | 
| USA:s regering Texas | ✅ (endast v3/v4) | ❌ | ✅ | ❌ | 
| USA:s regering Virginia | ✅ (endast v3/v4) | ✅ | ✅ | ✅ | 
| Västra centrala USA | ✅ (endast v3/v4/v5) | ❌ | ✅ | ✅ | 
| West Europe | ✅ (endast v3/v4/v5) | ✅ $ | ✅ | ✅ | 
| West US | ✅ (alla SKU:er) | ❌ | ✅ | ✅ | 
| Västra USA 2 | ✅ (endast v3/v4) | ✅ $ | ✅ | ✅ | 
| Västra USA 3 | ✅ (alla SKU:er) | ✅ ** | ✅ | ❌ | 
Note
Om ditt program kräver zonredundant hög tillgänglighet och det 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 hög tillgänglighet finns tillgänglig, exempelvis Östra USA för Östra USA 2, Centrala USA för Norra Centrala USA, och så vidare.
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.
 
              
              