Azure Database for PostgreSQL - Flexible Server
VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server
Azure Database for PostgreSQL mogelijk gemaakt door de PostgreSQL Community Edition is beschikbaar in twee implementatiemodi:
Dit artikel bevat een overzicht en inleiding tot de kernconcepten van het flexibele serverimplementatiemodel van Azure Database for PostgreSQL. Of u nu net begint of uw kennis wilt vernieuwen, deze inleidende video biedt een uitgebreid overzicht van de flexibele Server van Azure Database for PostgreSQL, zodat u kennis kunt maken met de belangrijkste functies en mogelijkheden.
Overzicht
Azure Database for PostgreSQL flexibele server is een volledig beheerde databaseservice die is ontworpen om gedetailleerdere controle en flexibiliteit te bieden voor databasebeheerfuncties en configuratie-instellingen. De service biedt over het algemeen meer flexibiliteit en aanpassingen van de serverconfiguratie op basis van gebruikersvereisten. De flexibele serverarchitectuur stelt gebruikers in staat om de database-engine samen te stellen met de clientlaag voor lagere latentie en hoge beschikbaarheid te kiezen binnen één beschikbaarheidszone en in meerdere beschikbaarheidszones. Azure Database for PostgreSQL Flexibele serverexemplaren bieden ook betere besturingselementen voor kostenoptimalisatie met de mogelijkheid om uw server te stoppen/starten en een burstable rekenlaag die ideaal is voor workloads die niet continu volledige rekencapaciteit nodig hebben. De service ondersteunt verschillende primaire communityversies van PostgreSQL. Raadpleeg de ondersteunde PostgreSQL-versies in Azure Database for PostgreSQL - Flexible Server voor meer informatie over de ondersteunde versies. De service is beschikbaar in verschillende Azure-regio's.
Flexibele serverexemplaren van Azure Database for PostgreSQL zijn het meest geschikt voor
- Ontwikkeling van toepassingen die betere controle en aanpassingen vereisen.
- Zone-redundante hoge beschikbaarheid.
- Beheerde onderhoudsvensters.
Architectuur en hoge beschikbaarheid
Het flexibele serverimplementatiemodel van Azure Database for PostgreSQL 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. In de opslag worden drie lokaal redundante synchrone kopieën van de databasebestanden onderhouden, zodat duurzaamheid van gegevens behouden blijft.
Als zone-redundante hoge beschikbaarheid is geconfigureerd, richt de service een warme stand-byserver in voor de beschikbaarheidszone binnen dezelfde Azure-regio. De gegevenswijzigingen op de bronserver worden synchroon gerepliceerd naar de stand-byserver om ervoor te zorgen dat er geen gegevens verloren gaan. Als de geplande of niet-geplande failovergebeurtenis wordt geactiveerd met zone-redundante hoge beschikbaarheid, komt de stand-byserver onmiddellijk online en is deze beschikbaar voor het verwerken van binnenkomende transacties. Hierdoor kan de servicetolerantie van fouten in de beschikbaarheidszone in een Azure-regio die ondersteuning biedt voor meerdere beschikbaarheidszones, zoals wordt weergegeven in de onderstaande 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. Voor de PostgreSQL-engine worden secundaire versie-upgrades opgenomen in de geplande onderhoudsrelease. Gebruikers kunnen het schema voor het toepassen van patches configureren voor beheer door het systeem of zelf hun eigen aangepaste schema definiëren. 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 kunnen gebruikers hun patchcyclus voorspelbaar maken en een onderhoudsvenster kiezen met minimale impact op het bedrijf. Over het algemeen volgt de service een maandelijks releaseschema als onderdeel van de continue integratie en release.
Automatische back-ups
Flexibele Azure Database for PostgreSQL-server maakt automatisch serverback-ups en slaat deze op in de zone-redundante opslag (ZRS). Back-ups kunnen uw server herstellen naar elk punt binnen de bewaarperiode voor back-ups. De standaardretentieperiode voor back-ups is zeven dagen. De retentie kan eventueel tot 35 dagen worden geconfigureerd. Alle back-ups worden versleuteld met AES 256-bits versleuteling. Zie Back-ups voor meer informatie.
Binnen een paar seconden prestaties en schaal aanpassen
Flexibele Azure Database for PostgreSQL-server is beschikbaar in drie rekenlagen: Burstable, Algemeen gebruik en Geoptimaliseerd voor geheugen. De Burstable-laag is het meest geschikt voor voordelige ontwikkeling en workloads met lage gelijktijdigheid zonder continue rekencapaciteit. Algemeen gebruik en Geoptimaliseerd voor geheugen zijn beter geschikt voor productieworkloads waarvoor hoge gelijktijdigheid, schaalbaarheid en voorspelbare prestaties nodig zijn. 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/starten om de TCO te verlagen
Met flexibele Azure Database for PostgreSQL-server kunt u de server op aanvraag stoppen en starten om de TCO te verlagen. Het factureren van de rekenlaag wordt direct gestopt wanneer de server is gestopt. Dit kan aanzienlijke kostenbesparingen mogelijk maken tijdens het ontwikkelen, testen en tijdgebonden voorspelbare productieworkloads. De server blijft zeven dagen gestopt, tenzij deze eerder opnieuw is opgestart.
Beveiliging van bedrijfskwaliteit
Azure Database for PostgreSQL flexibele server maakt gebruik van de cryptografische MODULE FIPS 140-2 voor opslagversleuteling van data-at-rest. Gegevens worden versleuteld, inclusief back-ups en tijdelijke bestanden die zijn gemaakt tijdens het uitvoeren van query's. De service 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 Flexibele server versleutelt gegevens in beweging met transportlaagbeveiliging (SSL/TLS) die standaard wordt afgedwongen. De service dwingt alleen TLS-versie 1.2 af en ondersteunt deze.
Azure Database for PostgreSQL Flexibele serverinstanties bieden volledige privétoegang tot de servers met behulp van een virtueel Azure-netwerk (VNet-integratie). Servers in het virtuele Azure-netwerk kunnen alleen worden bereikt en verbonden via privé-IP-adressen. Met VNet-integratie wordt openbare toegang geweigerd en kunnen servers niet worden bereikt met behulp van openbare eindpunten.
Bewaken en waarschuwen
Flexibele Azure Database for PostgreSQL-server is uitgerust met ingebouwde prestatiebewakings- en waarschuwingsfuncties. 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, een verbindingspooler. U kunt deze inschakelen en uw toepassingen verbinden met uw flexibele Azure Database for PostgreSQL-serverexemplaren via PgBouncer met dezelfde hostnaam en poort 6432.
Azure-regio's
Een voordeel van het uitvoeren van uw workload in Azure is wereldwijd bereik. Flexibele Azure Database for PostgreSQL-server is momenteel beschikbaar in de volgende Azure-regio's:
Regio | Intel V3/V4/V5/AMD Compute | Zone-redundante ha | Same-Zone HA | Geografisch redundante back-up |
---|---|---|---|---|
Australië - centraal | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
Australië - centraal 2 * | ✔️ (alleen v3/v4) | ❌ | ✔️ | ❌ |
Australië - oost | ✔️ (alle SKU's) | ✔️ | ✔️ | ✔️ |
Australië - zuidoost | ✔️ (alleen v3/v4/v5) | ❌ | ✔️ | ✔️ |
Brazilië - zuid | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
Brazilië - zuidoost * | ✔️ (alleen v3/v4) | ❌ | ✔️ | ❌ |
Canada - midden | ✔️ (alle SKU's) | ✔️ | ✔️ | ✔️ |
Canada - oost | ✔️ (alle SKU's) | ❌ | ✔️ | ✔️ |
India - centraal | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Central US | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
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) | ✔️ | ✔️ | ✔️ |
Azië - oost | ✔️ (alleen v3/v4/v5) | ✔️ ** | ✔️ | ✔️ |
VS - oost | ✔️ (alle SKU's) | ✔️ $ | ✔️ | ✔️ |
VS - oost 2 | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
Frankrijk - centraal | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Frankrijk - zuid | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
Duitsland - noord * | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
Duitsland - west-centraal | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Israël - centraal | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ❌ |
Italië - noord | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ❌ |
Japan East | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
Japan - west | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
Jio India - centraal | ✔️ (alleen v3) | ❌ | ✔️ | ✔️ |
Jio India West | ✔️ (alleen v3) | ❌ | ✔️ | ✔️ |
Korea - centraal | ✔️ (alleen v3/v4/v5) | ✔️ $ ** | ✔️ | ✔️ |
Korea - zuid | ✔️ (alleen v3/v4/v5) | ❌ | ✔️ | ✔️ |
Mexico - centraal | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ❌ |
VS - noord-centraal | ✔️ (alle SKU's) | ❌ | ✔️ | ✔️ |
Europa - noord | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Noorwegen - oost * | ✔️ (alle SKU's) | ✔️ | ✔️ | ✔️ |
Noorwegen - west | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
Polen - centraal | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ❌ |
Qatar - centraal | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ❌ |
Zuid-Afrika - noord | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Zuid-Afrika - west * | ✔️ (alleen v3/v4) | ❌ | ✔️ | ✔️ |
VS - zuid-centraal | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
India - zuid | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Azië - zuidoost | ✔️ (alle SKU's) | ✔️ | ✔️ | ✔️ |
Centraal Spanje | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ❌ |
Zweden - centraal | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Zwitserland - noord | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Zwitserland - west * | ✔️ (alleen v3/v4/v5) | ❌ | ✔️ | ✔️ |
UAE Central * | ✔️ (alleen v3) | ❌ | ✔️ | ✔️ |
VAE - noord | ✔️ (alleen v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Verenigd Koninkrijk Zuid | ✔️ (alle SKU's) | ✔️ | ✔️ | ✔️ |
Verenigd Koninkrijk West | ✔️ (alle SKU's) | ❌ | ✔️ | ✔️ |
US Gov - Arizona | ✔️ (alleen v3/v4) | ❌ | ✔️ | ❌ |
US Gov - Texas | ✔️ (alleen v3/v4) | ❌ | ✔️ | ❌ |
VS (overheid) - Virginia | ✔️ (alleen v3/v4) | ✔️ | ✔️ | ✔️ |
VS - west-centraal | ✔️ (alleen v3/v4/v5) | ❌ | ✔️ | ✔️ |
Europa -west | ✔️ (alleen v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
VS - west | ✔️ (alle SKU's) | ❌ | ✔️ | ✔️ |
VS - west 2 | ✔️ (alleen v3/v4) | ✔️ $ | ✔️ | ✔️ |
US - west 3 | ✔️ (alle SKU's) | ✔️ ** | ✔️ | ❌ |
$ Nieuwe zone-redundante implementaties voor hoge beschikbaarheid worden tijdelijk geblokkeerd in deze regio's. Al ingerichte HA-servers worden volledig ondersteund.
$$ Nieuwe serverimplementaties worden tijdelijk geblokkeerd in deze regio's. Al ingerichte servers worden volledig ondersteund.
** Zone-redundante hoge beschikbaarheid kan nu worden geïmplementeerd wanneer u nieuwe servers in deze regio's inricht. Bestaande servers die zijn geïmplementeerd in AZ zonder voorkeur (die u in Azure Portal kunt controleren) voordat de regio AZ wordt ondersteund, zelfs wanneer u zone-redundante HA inschakelt, wordt de stand-by ingericht in dezelfde AZ (dezelfde zone-HA) als de primaire server. Volg de stappen om zone-redundante hoge beschikbaarheid in te schakelen.
(*) Bepaalde regio's zijn beperkt tot ondersteuning van specifieke klantscenario's, zoals herstel na noodgevallen in land/regio. Deze regio's zijn alleen beschikbaar op aanvraag door een nieuwe ondersteuningsaanvraag te maken.
Notitie
Als uw toepassing zone-redundante hoge beschikbaarheid vereist en 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 voor US - oost 2, VS - centraal voor VS - noord-centraal, enzovoort.
Migratie
Azure Database for PostgreSQL Flexibele server voert de communityversie van PostgreSQL uit. Dit maakt volledige toepassingscompatibiliteit mogelijk en vereist minimale herstructureringskosten voor het migreren van een bestaande toepassing die is ontwikkeld op de PostgreSQL-engine naar een flexibele Azure Database for PostgreSQL-server.
- Azure Database for PostgreSQL enkele server naar azure Database for PostgreSQL Flexible Server Migration Tool (preview) - Dit hulpprogramma biedt een eenvoudigere migratiemogelijkheid van Azure Database for PostgreSQL enkele server naar azure Database for PostgreSQL flexibele server.
- Dump en herstel : voor offlinemigraties, waar gebruikers enige downtime kunnen bieden, dumpen en herstellen met behulp van communityhulpprogramma's zoals pg_dump en pg_restore de snelste manier om te migreren. Zie Migreren met behulp van dumpen en herstellen voor meer informatie.
- Azure Database Migration Service : voor naadloze en vereenvoudigde migraties naar flexibele Azure Database for PostgreSQL-server met minimale downtime kan Azure Database Migration Service worden gebruikt. Zie DMS via de portal en DMS via CLI. U kunt migreren van uw exemplaar met één server van Azure Database for PostgreSQL naar een flexibele Azure Database for PostgreSQL-server. Zie dit DMS-artikel voor meer informatie.
Veelgestelde vragen
Vervangt azure Database for PostgreSQL flexibele server Azure Database for PostgreSQL enkele server?
We blijven ondersteuning bieden voor Azure Database for PostgreSQL enkele server en raden u aan azure Database for PostgreSQL flexibele server te gebruiken met uitgebreidere mogelijkheden, zoals zonetolerantie, voorspelbare prestaties, maximale controle, aangepast onderhoudsvenster, besturingselementen voor kostenoptimalisatie en vereenvoudigde ontwikkelaarservaring die geschikt is voor uw bedrijfsworkloads. Als we besluiten om een service, functie, API of SKU buiten gebruik te stellen, ontvangt u vooraf kennisgeving, inclusief een migratie- of overgangspad. Meer informatie over het levenscyclusbeleid van Microsoft vindt u hier.
Wat is het beleid van Microsoft voor het oplossen van defecten in postgreSQL-engine?
Raadpleeg hier het huidige beleid van Microsoft.
Contactpersonen
Voor vragen of suggesties die u mogelijk hebt op een flexibele Azure Database for PostgreSQL-server, stuurt u een e-mail naar het flexibele serverteam van Azure Database for PostgreSQL (@Ask Azure DB for PostgreSQL).
Notitie
Dit e-mailadres is geen alias voor technische ondersteuning.
Overweeg ook de volgende aanspreekpunten, indien van toepassing:
- Als u contact wilt opnemen met Azure-ondersteuning, kunt u een ticket indienen vanuit Azure Portal.
- Als u een probleem met uw account wilt oplossen, kunt u een ondersteuningsaanvraag indienen in Azure Portal.
- Als u feedback wilt geven of een nieuwe functie wilt aanvragen, maakt u een vermelding via UserVoice.
Volgende stappen
Nu u een inleiding hebt gelezen tot de implementatiemodus voor flexibele Azure Database for PostgreSQL-servers, bent u klaar om uw eerste server te maken: Een Azure Database for PostgreSQL - Flexible Server maken met behulp van Azure Portal.