Поделиться через


Рекомендации по Служба Azure Kubernetes и База данных Azure для MySQL — гибкий сервер

ОБЛАСТЬ ПРИМЕНЕНИЯ: Отдельный сервер Базы данных Azure MySQL Гибкий сервер Базы данных Azure MySQL

Внимание

База данных Azure для MySQL один сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для MySQL гибкого сервера. Дополнительные сведения о миграции на гибкий сервер База данных Azure для MySQL см. в статье "Что происходит с одним сервером База данных Azure для MySQL?"

Служба Azure Kubernetes (AKS) предоставляет управляемый кластер Kubernetes для использования в Azure. Рассмотрим следующие параметры при использовании AKS и База данных Azure для MySQL гибким сервером для создания приложения.

Создание базы данных перед созданием кластера AKS

Существует два варианта развертывания Базы данных Azure для MySQL:

  • Одиночный сервер
  • Гибкий сервер

Один сервер поддерживает одну зону доступности и гибкий сервер поддерживает несколько зон доступности. С другой стороны, AKS также поддерживает включение одной или нескольких зон доступности. Сначала создайте сервер базы данных, чтобы увидеть зону доступности, в которую находится сервер, и создание кластеров AKS в той же зоне доступности может повысить производительность приложений, уменьшая задержку в сети.

Использование ускорения сети

Используйте в кластере AKS базовые виртуальные машины с поддержкой ускоренной работы в сети. Если на виртуальной машине включена ускоренная сеть, на виртуальной машине наблюдается низкая задержка, снижение jitter и уменьшение использования ЦП на виртуальной машине. Дополнительные сведения об ускоренной работе в сети, поддерживаемых версиях ОС и экземплярах виртуальных машин Linux см. в статье Создание виртуальной машины Linux с ускоренной сетью.

С ноября 2018 года AKS поддерживает ускоренные сети на поддерживаемых экземплярах виртуальных машин. Для новых кластеров AKS, которые используют эти виртуальные машины, ускоренная работа в сети включена по умолчанию.

Чтобы проверить, использует ли ваш кластер AKS ускоренную сеть, сделайте следующее:

  1. Перейдите на портал Azure и выберите свой кластер AKS.
  2. Выберите вкладку Свойства.
  3. Скопируйте имя группы ресурсов инфраструктуры.
  4. С помощью панели поиска на портале найдите и откройте группу ресурсов инфраструктуры.
  5. Выберите в этой группе ресурсов виртуальную машину.
  6. Перейдите на вкладку Сети для виртуальной машины.
  7. Проверьте, включена ли ускоренная сеть.

Или с помощью 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 ценовой категории "Премиум"

Используйте общую папку Azure ценовой категории "Премиум" в качестве постоянного хранилища, которое может использоваться одним или несколькими модулями pod и может быть подготовлен динамически или статически. Общая папка Azure Premium обеспечивает наилучшую производительность приложения, если предполагается наличие большого количества операций ввода-вывода в хранилище файлов. Дополнительные сведения см. в статье "Включение Файлы Azure".

Следующие шаги

Создайте кластер AKS с помощью Azure CLI, с помощью Azure PowerShell или с помощью портал Azure.