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


Рекомендации по Служба 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.