Azure Kubernetes Service 및 Azure Database for PostgreSQL - 단일 서버 연결
적용 대상: Azure Database for PostgreSQL - 단일 서버
Important
Azure Database for PostgreSQL - 단일 서버는 곧 사용 중지됩니다. Azure Database for PostgreSQL - 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for PostgreSQL - 유연한 서버로 마이그레이션하는 자세한 방법은 Azure Database for PostgreSQL 단일 서버는 어떻게 되나요?를 참조하세요.
AKS(Azure Kubernetes Service)는 Azure에서 사용할 수 있는 관리형 Kubernetes 클러스터를 제공합니다. AKS 및 Azure Database for PostgreSQL을 함께 사용하여 애플리케이션을 만드는 경우 고려할 몇 가지 옵션은 다음과 같습니다.
가속된 네트워킹
AKS 클러스터에서 가속 네트워킹이 활성화된 기본 VM을 사용합니다. VM에서 가속 네트워킹을 사용하도록 설정하면 VM의 대기 시간, 지터 및 CPU 사용률이 감소됩니다. 가속 네트워킹의 작동 방식, 지원되는 OS 버전 및 Linux에 대해 지원되는 VM 인스턴스에 대해 자세히 알아봅니다.
2018년 11월부터 AKS는 지원되는 해당 VM 인스턴스에서 가속 네트워킹을 지원합니다. 이러한 VM을 사용하는 새 AKS 클러스터에서는 가속 네트워킹이 기본적으로 사용하도록 설정됩니다.
AKS 클러스터에 가속 네트워킹이 있는지 여부를 확인할 수 있습니다.
- Azure Portal로 이동하고 AKS 클러스터를 선택합니다.
- 속성 탭을 선택합니다.
- 인프라 리소스 그룹의 이름을 복사합니다.
- 포털 검색 표시줄을 사용하여 인프라 리소스 그룹을 엽니다.
- 해당 리소스 그룹의 VM을 선택합니다.
- VM의 네트워킹 탭으로 이동합니다.
- 가속 네트워킹이 ‘사용’하도록 설정되었는지 확인합니다.
또는 Azure CLI를 통해 다음의 두 명령을 실행합니다.
az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"
이 명령의 출력은 네트워크 인터페이스를 포함하는 생성된 리소스 그룹(AKS에서 작성됨)입니다. "NodeResourceGroup" 이름을 가져와 다음 명령에서 사용합니다. EnableAcceleratedNetworking은 true 또는 false가 됩니다.
az network nic list --resource-group nodeResourceGroup -o table
연결 풀링
연결 풀러는 데이터베이스에 대해 새 연결을 만들고 닫는 것과 관련된 시간과 비용을 최소화합니다. 풀은 다시 사용할 수 있는 연결의 컬렉션입니다.
PostgreSQL에서 사용할 수 있는 여러 연결 풀러가 있습니다. 이중 하나가 PgBouncer입니다. Microsoft Container Registry에서 Microsoft는 AKS에서 Azure Database for PostgreSQL까지 연결을 풀링하기 위해 사이드카에서 사용할 수 있는 컨테이너화된 경량 PgBouncer를 제공합니다. 이 이미지에 액세스하고 사용하는 방법을 알아보려면 docker 허브 페이지를 참조하세요.
다음 단계
AKS 클러스터 Azure CLI 사용, Azure PowerShell 사용 또는 Azure Portal 사용을 만듭니다.