Vergelijkingsgrafiek: Azure Database for PostgreSQL - Flexible Server versus Enkele server
VAN TOEPASSING OP: Azure Database for PostgreSQL - Enkele server Azure Database for PostgreSQL - Flexibele server
Overzicht
Azure Database for PostgreSQL Flexibele server is de volgende generatie beheerde PostgreSQL-service in Azure. Het biedt maximale flexibiliteit ten opzichte van uw database, ingebouwde kostenoptimalisaties en biedt verschillende verbeteringen ten opzichte van Azure Database for PostgreSQL enkele server.
Notitie
Voor al uw nieuwe implementaties raden we u aan azure Database for PostgreSQL flexibele server te gebruiken. U moet echter rekening houden met uw eigen vereisten in de onderstaande vergelijkingstabel.
Vergelijkingstabel
De volgende tabel bevat een lijst met vergelijkingen van functies en mogelijkheden op hoog niveau tussen azure Database for PostgreSQL enkele server en flexibele Azure Database for PostgreSQL-server.
Functie/mogelijkheid | Azure Database for PostgreSQL enkele server | Flexibele Azure Database for PostgreSQL-server |
---|---|---|
Algemeen | ||
Algemene beschikbaarheid | GA sinds 2018 | GA sinds 2021 |
PostgreSQL | Community | Community |
Ondersteunde versies | 10, 11 | 11, 12, 13, 14, 15, 16 |
Onderliggende O/S | Windows | Linux |
AZ-selectie voor colocatie van toepassing | Nr. | Ja |
Ingebouwde verbindingspooler | Nee | Ja (PgBouncer) |
SLA voor actieve tijdsduur | SLA van 99,99% | Maximaal 99,99% SLA |
Connectiviteit | ||
Gebruikersnaam in verbindingsreeks | <user_name>@server_name . Bijvoorbeeld pgadmusr@mypgServer |
Gewoon gebruikersnaam. Bijvoorbeeld pgadmusr |
lc_collate | English_Verenigde Staten.1252 | en_US.utf8 |
lc_ctype | English_Verenigde Staten.1252 | en_US.utf8 |
lc_messages | English_Verenigde Staten.1252 | en_US.utf8 |
lc_monetary | English_Verenigde Staten.1252 | en_US.utf-8 |
lc_numeric | English_Verenigde Staten.1252 | en_US.utf-8 |
lc_time | English_Verenigde Staten.1252 | en_US.utf8 |
Verbinding maken ionpoort | 5432 | 5432 (DB), 6432 (PgBouncer) |
Max. Verbindingen | 1982 | 5000 |
Verbinding maken ions kunnen worden geconfigureerd? | Nee | Ja (max_connections parameter) |
Compute & Storage | ||
Rekenlagen | Basic, Algemeen gebruik, Geoptimaliseerd voor geheugen | Burstable, Algemeen gebruik, Geoptimaliseerd voor geheugen |
Burstable SKU's | Nr. | Ja |
Mogelijkheid om te schalen in verschillende rekenlagen | Kan de Basic-laag niet schalen | Ja. Kan schalen in verschillende lagen |
Stoppen/starten | Nee | Ja (voor alle reken-SKU's). Alleen berekeningen zijn gestopt/gestart |
Max. Opslaggrootte | 1 TB (Basic), 4 TB of 16 TB (GP, MO). Opmerking: Niet alle regio's ondersteunen 16 TB. | 64 TB. Opmerking: Niet alle regio's ondersteunen 64 TB. |
Minimale opslaggrootte | 5 GB (Basic), 100 GB (GP, MO) | 32 GB |
Opslag automatisch vergroten | Ja | Ja |
Max. IOPS | Basic - Variabele. GP/MO: tot 18 K | Tot 80 K |
Netwerken/beveiliging | ||
Ondersteunde netwerken | Virtueel netwerk, privékoppeling, openbare toegang | Privétoegang (VNET-injectie in een gedelegeerd subnet), openbare toegang |
Openbaar toegangsbeheer | Firewall | Firewall |
Ondersteuning voor Private Link | Ja | Ja (preview) |
Ondersteuning voor privé-VNET-injectie | Nr. | Ja |
ondersteuning voor Privé-DNS zone | Nr. | Ja |
Mogelijkheid om te schakelen tussen privé- en openbare toegang | Nee | Nr. |
TLS-ondersteuning | TLS 1.2 | TLS 1.2, 1.3 afgedwongen |
Kan SSL uitschakelen | Ja | Ja (ingesteld require_secure_transport op UIT) |
SCRAM-verificatie | Nr. | Ja |
Hoge beschikbaarheid | ||
Zone-redundante hoge beschikbaarheid | Nee | Ja (er wordt een synchrone stand-by gemaakt in een andere zone binnen een regio) |
Dezelfde zone HA | Nee | Ja (er wordt een synchrone stand-by gemaakt in dezelfde zone als de primaire zone) |
HA-configuratie | Ingebouwd met opslag die is vastgemaakt aan een zone. Compute kan tussen regio's zweven. | Fysiek gescheiden rekenkracht en opslag ingericht |
Kosten | 1x | 2x (compute en opslag) |
Beschikbaarheid met niet-HA-configuratie | Automatisch opnieuw opstarten, herlocatie van rekenproces | Automatisch opnieuw opstarten, herlocatie van rekenproces |
Beveiligen tegen zonefout | Compute - Ja. Opslag - Nee | Compute & storage - Ja |
Beveiligen tegen regiofout | Nr. | Ja |
Replicatiemodus voor hoge beschikbaarheid | N.v.t. | Postgres fysieke streaming-replicatie in de SYNCHRONISATIEmodus |
Stand-by kan worden gebruikt voor leesdoeleinden | N.v.t. | Nee |
Invloed op de prestaties van toepassingen | Nee (niet repliceren) | Ja (vanwege synchronisatiereplicatie. Afhankelijk van de workload) |
Automatische failover | Ja (draait een andere server) | Ja |
Toepassing verbindingsreeks na failover | Geen wijziging | Geen wijziging |
Logische replicatie | ||
Ondersteuning voor logische decodering | Ja | Ja |
Ondersteuning voor systeemeigen logische replicatie | Nr. | Ja |
Ondersteuning voor pglogical-extensie | Nr. | Ja |
Logische replicatie met hoge beschikbaarheid ondersteunen | N.v.t. | Beperkt |
Herstel na noodgevallen | ||
Dr voor meerdere regio's | Geografisch redundante back-up gebruiken met leesreplica's | Leesreplica's gebruiken, geografisch redundante back-up (in geselecteerde regio's) |
DR met replica | Asynchrone fysieke replicatie gebruiken | Asynchrone fysieke replicatie gebruiken |
Automatische failover | Nee | Nr. |
Kan hetzelfde r/w-eindpunt gebruiken | Nee | Nr. |
Back-up en herstel | ||
Automatische back-ups | Ja | Ja |
Back-upretentie | 7-35 dagen | 7-35 dagen |
PITR-mogelijkheid tot elke tijd binnen de retentieperiode | Ja | Ja |
Mogelijkheid om te herstellen in een andere zone | N.v.t. | Ja |
Mogelijkheid om te herstellen naar een ander VNET | Nr. | Ja |
Mogelijkheid om te herstellen naar een andere regio | Ja (geografisch redundant) | Ja (in geselecteerde regio's) |
Mogelijkheid om een verwijderde server te herstellen | Beperkt via API | Beperkt via API |
Leesreplica | ||
Ondersteuning voor leesreplica's | Ja | Ja |
Aantal leesreplica's | 5 | 5 |
Replicatiemodus | Async | Async |
Ondersteuning voor meerdere regio's | Ja | Ja |
Onderhoudsvenster | ||
Systeem gepland venster | Ja | Ja |
Gepland venster van klant | Nee | Ja (kan elke 1 uur op elke dag kiezen) |
Kennisgevingsperiode | Drie dagen | Vijf dagen |
Onderhoudsperiode | Op elk gewenst moment binnen 15 uur | Venster van 1 uur |
Metrische gegevens | ||
Fouten | Mislukte verbindingen | Mislukte verbindingen |
Latentie | Maximale vertraging tussen replica's, replicavertraging | Maximale vertraging tussen replica's, replicavertraging |
Verzadiging | Gebruikte back-upopslag, CPU%, IO%, geheugen %, opslaglimiet voor serverlogboeken, serverlogboekopslag %, opslaglimiet voor serverlogboeken, opslag %, gebruikte opslag | Gebruikte back-upopslag, verbruikt CPU-tegoed, resterend CPU-tegoed, CPU %, schijfwachtrijdiepte, IOPS, geheugen %, lees-IOPS, bytes/s leesdoorvoer, opslagvrij, opslag %, opslag gebruikt, gebruikte transactielogboekopslag, IOPS schrijven, doorvoerbytes/s schrijven |
Verkeer | Actieve verbindingen, Netwerk in, Netwerk uit | Actieve verbindingen, Max. gebruikte transactie-id, netwerk in, netwerk uit, geslaagde verbindingen |
Extensies | (biedt de nieuwste versies) | |
TimescaleDB, orafce | Ja | Ja |
pg_cron, pglogical | Nr. | Ja |
pgAudit | Ja | Ja |
Beveiliging | ||
Ondersteuning voor Microsoft Entra-id (Microsoft Entra-id) | Ja | Ja |
Door de klant beheerde versleutelingssleutel (BYOK) | Ja | Ja |
SCRAM-verificatie (SHA-256) | Nr. | Ja |
Ondersteuning voor Secure Sockets Layer (SSL) | Ja | Ja |
Andere functies | ||
Waarschuwingen | Ja | Ja |
Microsoft Defender for Cloud | Ja | Ja |
Status van resources | Ja | Ja |
Status van service | Ja | Ja |
Prestatie-inzichten (iPerf) | Ja | Ja |
Ondersteuning voor upgrades van primaire versies | Nr. | Ja |
Secundaire versie-upgrades | Ja. Automatisch tijdens onderhoudsvenster | Ja. Automatisch tijdens onderhoudsvenster |
Volgende stappen
- Inzicht in wat er beschikbaar is voor reken- en opslagopties - Azure Database for PostgreSQL - Flexible Server
- Meer informatie over ondersteunde PostgreSQL-databaseversies - Azure Database for PostgreSQL - Flexible Server
- Meer informatie over huidige beperkingen in flexibele Azure Database for PostgreSQL-server