Развертывание Базы данных Azure для MySQL

Завершено

База данных Azure для MySQL — это служба реляционной базы данных, основанная на MySQL Community Edition. Это полностью управляемое предложение "база данных как услуга", которое может управлять критически важными рабочими нагрузками с прогнозируемой производительностью и динамическим масштабированием.

Варианты развертывания Базы данных Azure для MySQL

Для размещения базы данных MySQL в Azure можно использовать вариант развертывания одного сервера или гибкого сервера. Гибкий сервер предоставляет следующие возможности.

  • Улучшенный контроль над серверами баз данных и оптимизация затрат.
  • Возможность разработки приложений путем настройки подсистемы MySQL.
  • Высокий уровень доступности с избыточностью между зонами.
  • Управляемые периоды обслуживания для управления временем установки исправлений и обновлений.
  • Параметры конфигурации для настройки.

Примечание.

К 16 сентября 2024 г. параметр "Один сервер" планируется выйти на пенсию.

Команды для развертывания экземпляра гибкого сервера

Действия, описанные в этом уроке, иллюстрируют развертывание гибкого экземпляра сервера. Вы на самом деле выполните эти действия в следующем уроке.

Чтобы развернуть экземпляр гибкого сервера Базы данных Azure для MySQL, сначала необходимо создать группу ресурсов. Затем в этой группе ресурсов создается экземпляр. Наконец, для доступа к экземпляру необходимо настроить правило брандмауэра.

Ниже приводится пошаговое описание команд для выполнения этих задач.

  1. Войдите в Azure.

    az login
    
  2. Создайте группу ресурсов Azure.

    MYSQL_RES_GRP_NAME должно быть уникальным в рамках вашей подписки. MYSQL_LOCATIONпри выполнении команды az account list-locations --output tableдолжен быть одним из значений, Name возвращаемых в столбце.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Создайте экземпляр гибкого сервера База данных Azure для MySQL.

    MYSQL_SERVER_NAME должен быть уникальным в группе ресурсов. Имя может содержать только строчные буквы, цифры и символ дефиса (-). Имя должно иметь минимум три символа и не более 63 символов. Для простоты можно просто использовать значение MYSQL_RES_GRP_NAME. MYSQL_PASSWORD — это пароль администратора. Пароль должен содержать не менее восьми символов и не более 128 символов. Пароль должен содержать символы из трех следующих категорий: английские прописные буквы, строчные буквы на английском языке, цифры и не буквенно-цифровые символы. PUBLIC_IP — это общедоступный IP-адрес имени узла, из которого требуется разрешить подключения за пределами Azure. Это используется для тестирования базы данных с локального узла.

    az mysql flexible-server create \
          --location $MYSQL_LOCATION \
          --resource-group $MYSQL_RES_GRP_NAME \
          --name $MYSQL_SERVER_NAME \
          --admin-user $MYSQL_USER \
          --admin-password $MYSQL_PASSWORD \
          --sku-name Standard_B1ms \
          --public-access $PUBLIC_IP \
          --storage-size 32 \
          --version 5.7
    
  4. Создайте правило брандмауэра:

    az mysql flexible-server firewall-rule create \
          -g $MYSQL_RES_GRP_NAME \
          -n $MYSQL_SERVER_NAME \
          -r AllowAllAzureIPs \
          --start-ip-address 0.0.0.0 \
          --end-ip-address 255.255.255.255
    

Сводка по уроку

Вы были показаны основные команды для создания База данных Azure для MySQL. В следующем уроке вы выполните действия по созданию и настройке базы данных для использования в приложении Jakarta EE.