Delen via


Wat is Azure Database for PostgreSQL?

Dit artikel bevat een overzicht van Azure Database for PostgreSQL, waarmee u kennis kunt maken met de belangrijkste functies en basisconcepten.

Azure Database for PostgreSQL is een volledig beheerde databaseservice die is ontworpen om u gedetailleerde controle en flexibiliteit te bieden over databasebeheerfuncties en configuratie-instellingen. De service biedt flexibiliteit en aanpassingen van de serverconfiguratie op basis van uw vereisten. Met de architectuur kunt u de database-engine samenvoegen met de clientlaag voor lagere latentie en hoge beschikbaarheid kiezen binnen één beschikbaarheidszone en in meerdere beschikbaarheidszones. Azure Database for PostgreSQL flexibele serverexemplaren bieden ook besturingselementen voor kostenoptimalisatie met de mogelijkheid om uw server te stoppen en te starten en een burstable rekenlaag te gebruiken die ideaal is voor workloads die niet continu volledige rekencapaciteit nodig hebben. De service ondersteunt verschillende primaire communityversies van PostgreSQL. Zie Ondersteunde versies van PostgreSQL in Azure Database for PostgreSQL voor meer informatie over de ondersteunde versies. De service is beschikbaar in verschillende Azure-regio's.

Diagram van Azure Database voor PostgreSQL - Overzicht.

Flexibele azure Database for PostgreSQL-serverexemplaren zijn het meest geschikt voor:

  • Toepassingsontwikkelingen die controle en aanpassingen vereisen.
  • Zone-redundante hoge beschikbaarheid.
  • Beheerde onderhoudsvensters.

Architectuur en hoge beschikbaarheid

Het Azure Database for PostgreSQL-implementatiemodel is ontworpen ter ondersteuning van hoge beschikbaarheid binnen één beschikbaarheidszone en in meerdere beschikbaarheidszones. In de architectuur zijn rekenkracht en opslag van elkaar gescheiden. De database-engine wordt uitgevoerd op een container in een virtuele Linux-machine, terwijl gegevensbestanden zich in Azure Storage bevinden. De opslag onderhoudt drie lokaal redundante synchrone kopieën van de databasebestanden, waardoor de duurzaamheid van gegevens wordt gewaarborgd.

Als u zone-redundante hoge beschikbaarheid configureert, richt de service een warme stand-byserver in in de beschikbaarheidszone binnen dezelfde Azure-regio en onderhoudt deze. De gegevenswijzigingen op de bronserver worden synchroon gerepliceerd naar de stand-byserver om ervoor te zorgen dat er geen gegevens verloren gaan. Met zone-redundante hoge beschikbaarheid wordt, zodra de geplande of niet-geplande failovergebeurtenis is geactiveerd, de stand-byserver onmiddellijk online gebracht en is hij beschikbaar om binnenkomende transacties te verwerken. Met deze functie kan de serviceresilientie tegen uitval van beschikbare zones binnen een Azure-regio die meerdere beschikbaarheidszones ondersteunt, zoals wordt weergegeven in de volgende afbeelding.

Diagram van zoneredundante hoge beschikbaarheid.

Zie Hoge beschikbaarheid voor meer informatie.

Automatische toepassing van patches met een beheerd onderhoudsvenster

De service voert automatische patches uit van de onderliggende hardware, het besturingssysteem en de database-engine. De patches omvatten beveiligings- en software-updates. De geplande onderhoudsrelease bevat secundaire versie-upgrades voor de PostgreSQL-engine. U kunt de patchplanning zo configureren dat deze door het systeem wordt beheerd of uw aangepaste planning definieert. Tijdens het onderhoudsschema wordt de patch toegepast en moet de server mogelijk opnieuw worden opgestart als onderdeel van het patchproces om de update te voltooien. Met de aangepaste planning kunt u uw patchcyclus voorspelbaar maken en een onderhoudsvenster kiezen met minimale impact op uw bedrijf. Over het algemeen volgt de service een maandelijks releaseschema als onderdeel van de continue integratie en release.

Automatische back-ups

In Azure Database for PostgreSQL worden automatisch serverback-ups gemaakt en opgeslagen in de zone-redundante opslag (ZRS) van de regio. U kunt uw server herstellen naar elk punt binnen de bewaarperiode van de back-up. De standaardretentieperiode voor back-ups is zeven dagen. U kunt de retentie desgewenst tot 35 dagen configureren. Alle back-ups worden versleuteld met AES 256-bits versleuteling. Zie Back-ups voor meer informatie.

Binnen een paar seconden prestaties en schaal aanpassen

Azure Database for PostgreSQL is beschikbaar in drie rekenlagen: Burstable, General Purpose en Memory Optimized. De Burstable-laag is het meest geschikt voor voordelige ontwikkelings- en lage gelijktijdigheidsworkloads zonder continue rekencapaciteit. De lagen Algemeen gebruik en Geoptimaliseerd voor geheugen zijn beter voor productieworkloads die hoge gelijktijdigheid, schaal en voorspelbare prestaties vereisen. U kunt uw eerste toepassing bouwen op een kleine database voor een paar dollar per maand en vervolgens de schaal naadloos aanpassen aan de behoeften van uw oplossing.

Server stoppen en starten om TCO te verlagen

Met Azure Database for PostgreSQL kunt u de server op aanvraag stoppen en starten om de TCO te verlagen. De facturering van de rekenlaag stopt onmiddellijk wanneer u de server stopt. Deze functie kan aanzienlijke kostenbesparingen bieden tijdens het ontwikkelen, testen en tijdgebonden voorspelbare productieworkloads. De server blijft zeven dagen gestopt, tenzij u deze eerder opnieuw opstart.

Beveiliging van bedrijfskwaliteit

Azure Database for PostgreSQL maakt gebruik van de door FIPS 140-2 gevalideerde cryptografische module voor opslagversleuteling van data-at-rest. De service versleutelt gegevens, inclusief back-ups en tijdelijke bestanden die zijn gemaakt tijdens het uitvoeren van query's. Het maakt gebruik van de AES 256-bits codering die is opgenomen in Azure Storage-versleuteling en de sleutels kunnen door het systeem worden beheerd (standaard). Azure Database for PostgreSQL versleutelt gegevens in beweging met standaard SSL/TLS (Transport Layer Security) die standaard wordt afgedwongen. De service dwingt TLS-versie 1.2 en hoger af en ondersteunt deze.

Met azure Database for PostgreSQL flexibele serverexemplaren is volledige privétoegang tot de servers mogelijk met behulp van een virtueel Azure-netwerk. Servers in het virtuele Azure-netwerk kunnen alleen worden bereikt en verbonden via privé-IP-adressen. Bij integratie van virtuele netwerken wordt openbare toegang geweigerd en kunnen servers niet worden bereikt met behulp van openbare eindpunten.

Bewaken en waarschuwen

Azure Database for PostgreSQL heeft ingebouwde functies voor prestatiebewaking en waarschuwingen. Alle metrische gegevens van Azure hebben een frequentie van één minuut, die elk 30 dagen geschiedenis bieden. U kunt waarschuwingen configureren voor de metrische gegevens. De service maakt metrische gegevens van de hostserver beschikbaar om het resourcegebruik te bewaken en maakt het configureren van trage querylogboeken mogelijk. Met deze hulpprogramma's kunt u uw workloads snel optimaliseren en uw server configureren voor de beste prestaties.

Ingebouwde PgBouncer

Een exemplaar van een flexibele Azure Database for PostgreSQL-server heeft een ingebouwde PgBouncer en een verbindingspooler. U kunt deze inschakelen en uw toepassingen verbinden met uw exemplaar van flexibele Azure Database for PostgreSQL-servers via PgBouncer met behulp van dezelfde hostnaam en poort 6432. Indien ingeschakeld, is PgBouncer ook beschikbaar voor elastische clusters onder poort 8432.

Azure-regio

Een voordeel van het uitvoeren van uw workload in Azure is wereldwijd bereik. Azure Database for PostgreSQL is momenteel beschikbaar in de volgende Azure-regio's:

Region Intel V3/V4/V5/AMD Compute Zone-redundante ha Same-Zone hoge beschikbaarheid Geografisch redundante back-up
Australia Central ✅ (alleen v3/v4/v5)
Australië - centraal 2 * ✅ (alleen v3/v4/v5)
Australia East ✅ (alle SKUs)
Australia Southeast ✅ (alleen v3/v4/v5)
Oostenrijk - oost ✅ (alle SKUs)
Brazil South ✅ (alleen v3/v4/v5) ✅ $
Brazilië - zuidoost * ✅ (alleen v3/v4/v5)
Canada Central ✅ (alle SKUs)
Canada East ✅ (alle SKUs)
Central India ✅ (alleen v3/v4/v5) ✅ $
Central US ✅ (alleen v3/v4/v5)
Chile Central ✅ (alle SKUs)
China - oost 2 ✅ (alleen v3/v4)
China - oost 3 ✅ (alleen v3/v4)
China - noord 2 ✅ (alleen v3/v4)
China - noord 3 ✅ (alleen v3/v4/v5)
East Asia ✅ (alleen v3/v4/v5) ✅ $ **
East US ✅ (alle SKUs) ✅ $
Oostelijke Verenigde Staten 2 ✅ (alleen v3/v4) ✅ $
France Central ✅ (alleen v3/v4/v5)
France South ✅ (alleen v3/v4/v5)
Duitsland - noord * ✅ (alleen v3/v4/v5)
Duitsland - west-centraal ✅ (alleen v3/v4/v5) ✅ $
Indonesia Central ✅ (alleen v3/v4)
Israel Central ✅ (alleen v3/v4)
Italy North ✅ (alleen v3/v4/v5)
Japan East ✅ (alleen v3/v4)
Japan West ✅ (alleen v3/v4/v5)
Jio India Centraal ✅ (alleen v3)
Jio India West ✅ (alleen v3)
Korea Central ✅ (alleen v3/v4/v5) ✅ **
Korea South ✅ (alleen v3/v4/v5)
Malaysia West ✅ (alleen v3/v4)
Mexico Central ✅ (alleen v3/v4) ✅ $
Nieuw-Zeeland - noord ✅ (alleen v3/v4/v5)
VS - noord-centraal ✅ (alle SKUs)
North Europe ✅ (alleen v3/v4/v5) ✅ $
Noorwegen - oost * ✅ (alle SKUs)
Norway West ✅ (alleen v3/v4/v5)
Poland Central ✅ (alleen v3/v4)
Qatar Central ✅ (alleen v3/v4) ✅ $
Zuid-Afrika - noord ✅ (alleen v3/v4/v5)
Zuid-Afrika West * ✅ (alleen v3/v4/v5)
Zuid-centraal VS ✅ (alleen v3/v4) ✅ $
South India ✅ (alleen v3/v4/v5)
Southeast Asia ✅ (alleen v3/v4) ✅ $
Spain Central ✅ (alleen v3/v4)
Sweden Central ✅ (alleen v3/v4/v5)
Switzerland North ✅ (alleen v3/v4/v5)
Zwitserland - west * ✅ (alleen v3/v4/v5)
UAE Central * ✅ (alleen v3/v5)
UAE North ✅ (alleen v3/v4/v5)
UK South ✅ (alle SKUs)
UK West ✅ (alle SKUs)
US Regering van Arizona ✅ (alleen v3/v4)
US Gov - Texas ✅ (alleen v3/v4)
VS regering Virginia ✅ (alleen v3/v4)
VS - west-centraal ✅ (alleen v3/v4/v5)
West Europe ✅ (alleen v3/v4/v5) ✅ $
West US ✅ (alle SKUs)
West VS 2 ✅ (alleen v3/v4) ✅ $
US - west 3 ✅ (alle SKUs) ✅ **

Note

Als uw toepassing zone-redundante hoge beschikbaarheid vereist en deze niet beschikbaar is in de Azure-regio van uw voorkeur, kunt u overwegen om andere regio's binnen dezelfde geografie te gebruiken waar zone-redundante hoge beschikbaarheid beschikbaar is, zoals US - oost 2, VS - centraal voor VS - noord-centraal, enzovoort.

Migration

Azure Database for PostgreSQL voert de communityversie van PostgreSQL uit. Deze versie biedt volledige toepassingscompatibiliteit en vereist minimale herstructurering om een bestaande toepassing te migreren die is ontwikkeld op de PostgreSQL-engine naar Azure Database for PostgreSQL.

  • Azure Database Migration Service : gebruik Azure Database Migration Service voor naadloze en vereenvoudigde migraties naar Azure Database for PostgreSQL met minimale downtime. Ga naar Wat is de migratieservice in Azure Database for PostgreSQL?
  • Dump en herstel – Voor offlinemigraties waar u enige downtime kunt verdragen, bieden dumpen en herstellen met behulp van communitytools zoals pg_dump en pg_restore de snelste manier om te migreren. Zie Migreren met behulp van dump en herstel voor meer informatie.

Feedback en ondersteuning

Als u vragen of suggesties hebt over Azure Database for PostgreSQL, kunt u hulp en ondersteuning krijgen via de volgende kanalen: