AKS(Azure Kubernetes Service)는 Azure에서 사용할 수 있는 관리형 Kubernetes 클러스터를 제공합니다. AKS와 Azure Database for MySQL을 함께 사용하여 애플리케이션을 만들 때 다음 옵션을 고려합니다.
AKS 클러스터를 만들기 전에 데이터베이스 만들기
먼저 데이터베이스 서버를 만들어 서버가 위치한 가용성 영역을 확인한 다음, 같은 가용성 영역에 AKS 클러스터를 만들면 네트워킹 지연을 줄여 애플리케이션 성능을 향상할 수 있습니다.
가속 네트워킹 사용
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
Azure 프리미엄 파일 공유 사용
하나 이상의 Pod에서 사용할 수 있고 동적 또는 정적으로 프로비전할 수 있는 영구 스토리지에 Azure 프리미엄 파일 공유를 사용합니다. Azure 프리미엄 파일 공유는 파일 스토리지에서 많은 수의 I/O 작업이 예상되는 경우 애플리케이션에 최상의 성능을 제공합니다. 자세히 알아보려면 Azure Files를 활성화하는 방법을 참조하세요.