Verbinding maken tussen Azure Kubernetes Service en Azure Database for PostgreSQL - enkele server
VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server
Belangrijk
Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.
Azure Kubernetes Service (AKS) biedt een beheerd Kubernetes-cluster dat u in Azure kunt gebruiken. Hieronder vindt u enkele opties om rekening mee te houden bij het gebruik van AKS en Azure Database for PostgreSQL om een toepassing te maken.
Versneld netwerken
Gebruik voor versneld netwerken ingeschakelde onderliggende VM's in uw AKS-cluster. Wanneer versneld netwerken is ingeschakeld op een virtuele machine, is er een lagere latentie, een verminderde jitter en een lager CPU-gebruik op de VIRTUELE machine. Meer informatie over hoe versneld netwerken werken, de ondersteunde besturingssysteemversies en ondersteunde VM-exemplaren voor Linux.
Vanaf november 2018 ondersteunt AKS versneld netwerken op die ondersteunde VM-exemplaren. Versneld netwerken is standaard ingeschakeld voor nieuwe AKS-clusters die gebruikmaken van deze VM's.
U kunt controleren of uw AKS-cluster versneld netwerken heeft:
- Ga naar Azure Portal en selecteer uw AKS-cluster.
- Selecteer het tabblad Eigenschappen.
- Kopieer de naam van de infrastructuurresourcegroep.
- Gebruik de zoekbalk van de portal om de infrastructuurresourcegroep te zoeken en te openen.
- Selecteer een virtuele machine in die resourcegroep.
- Ga naar het tabblad Netwerken van de VIRTUELE machine.
- Controleer of versneld netwerken is ingeschakeld.
Of via de Azure CLI met behulp van de volgende twee opdrachten:
az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"
De uitvoer is de gegenereerde resourcegroep die AKS maakt met de netwerkinterface. Neem de naam van nodeResourceGroup en gebruik deze in de volgende opdracht. EnableAcceleratedNetworking is waar of onwaar:
az network nic list --resource-group nodeResourceGroup -o table
Groepsgewijze verbinding
Een verbindingspooler minimaliseert de kosten en tijd die is gekoppeld aan het maken en sluiten van nieuwe verbindingen met de database. De groep is een verzameling verbindingen die opnieuw kunnen worden gebruikt.
Er zijn meerdere verbindingspoolers die u kunt gebruiken met PostgreSQL. Een van deze is PgBouncer. In het Microsoft Container Registry bieden we een lichtgewicht PgBouncer in een container die kan worden gebruikt in een sidecar om verbindingen van AKS naar Azure Database for PostgreSQL te poolen. Ga naar de docker-hubpagina voor meer informatie over het openen en gebruiken van deze installatiekopieën.
Volgende stappen
Maak een AKS-cluster met behulp van de Azure CLI, met behulp van Azure PowerShell of azure Portal.