Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 serverinstantie biedt ook besturingselementen voor kostenoptimalisatie, met de mogelijkheid om uw server te stoppen en te starten en een flexibel rekenniveau dat 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.
Azure Database for PostgreSQL is 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.
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.
Azure Database for PostgreSQL Flexibele serverinstantie biedt volledige privétoegang tot de servers 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 Compute | AMD Compute | Confidential Compute | Zone-redundante ha | Same-Zone hoge beschikbaarheid | Geografisch redundante back-up |
|---|---|---|---|---|---|---|
| Australia Central | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Australië - centraal 2 * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ❌ |
| Australia East | ✅ (v3/v4/v5/v6) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Australia Southeast | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Oostenrijk - oost | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| België - centraal | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ❌ |
| Brazil South | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Brazilië - zuidoost * | ✅ (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) | ❌ | ✅ | ✅ | ❌ |
| China - oost 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| China - oost 3 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ✅ |
| China - noord 2 | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| China - noord 3 | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| East Asia | ✅ (v3/v4/v5) | ✅ (v6) | ❌ | ✅ $ ** | ✅ | ✅ |
| East US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ $ | ✅ | ✅ |
| Oostelijke Verenigde Staten 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| France Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| France South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Duitsland - noord * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Duitsland - west-centraal | ✅ (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 India Centraal | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Jio India West | ✅ (v3) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Korea Central | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ ** | ✅ | ✅ |
| Korea South | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Malaysia West | ✅ (v3/v4/v5) | ✅ (v5/v6) | ❌ | ✅ | ✅ | ❌ |
| Mexico Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Nieuw-Zeeland - noord | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ❌ |
| VS - noord-centraal | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| North Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| Noorwegen - oost * | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| Norway West | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Poland Central | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ❌ |
| Qatar Central | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ❌ |
| Zuid-Afrika - noord | ✅ (v3/v4/v5) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Zuid-Afrika West * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| Zuid-centraal VS | ✅ (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) | ❌ | ❌ | ✅ | ✅ | ✅ |
| Zwitserland - west * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE Central * | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| UAE North | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ | ✅ | ✅ |
| UK South | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ | ✅ | ✅ |
| UK West | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| US Regering van Arizona | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| US Gov - Texas | ✅ (v3/v4) | ❌ | ❌ | ❌ | ✅ | ❌ |
| VS regering Virginia | ✅ (v3/v4) | ❌ | ❌ | ✅ | ✅ | ✅ |
| VS - west-centraal | ✅ (v3/v4/v5) | ❌ | ❌ | ❌ | ✅ | ✅ |
| West Europe | ✅ (v3/v4/v5) | ❌ | ✅ (v5) | ✅ $ | ✅ | ✅ |
| West US | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ❌ | ✅ | ✅ |
| West VS 2 | ✅ (v3/v4) | ❌ | ❌ | ✅ $ | ✅ | ✅ |
| US - west 3 | ✅ (v3/v4/v5) | ✅ (v5) | ❌ | ✅ ** | ✅ | ❌ |
$ Nieuwe zone-redundante implementaties voor hoge beschikbaarheid worden tijdelijk geblokkeerd in deze regio's. De service biedt volledige ondersteuning voor al ingerichte HA-servers.
$ Nieuwe serverimplementaties worden tijdelijk geblokkeerd in deze regio's. De service biedt volledig ondersteuning voor al ingerichte servers.
** U kunt nu zone-redundante hoge beschikbaarheid implementeren wanneer u nieuwe servers in deze regio's inricht. Voor bestaande servers die zijn geïmplementeerd in AZ zonder voorkeur (controleer dit in Azure Portal) voordat de regio AZ begon te ondersteunen, zelfs wanneer u zone-redundante HA inschakelt, wordt de stand-by ingericht in dezelfde AZ (dezelfde zone-HA) als de primaire server. Als u zone-redundante hoge beschikbaarheid in dergelijke gevallen wilt inschakelen, raadpleegt u deze speciale overwegingen.
(*) Bepaalde regio's zijn beperkt tot ondersteuning van specifieke klantscenario's, zoals herstel na noodgevallen in land/regio. U kunt deze regio's alleen op aanvraag openen door een nieuwe ondersteuningsaanvraag te maken.
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.
V6 SKU Family-beperkingen
- Schalen van de V6 SKU-familie naar de Burstable-laag wordt niet ondersteund.
- Schalen van Burstable naar V6 SKU-familie wordt niet ondersteund.
- Virtual Network-integratie wordt niet ondersteund.
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:
- Als u contact wilt opnemen met De ondersteuning van Azure, dient u een ticket in vanuit Azure Portal.
- Als u een probleem met uw account wilt oplossen, dient u een ondersteuningsaanvraag in de Azure-portal in.
- Als u feedback wilt geven of nieuwe functies wilt aanvragen, maakt u een vermelding via UserVoice.