Развертывание Базы данных Azure для MySQL
База данных Azure для MySQL — это служба реляционной базы данных, основанная на MySQL Community Edition. Это полностью управляемое предложение "база данных как услуга", которое может управлять критически важными рабочими нагрузками с прогнозируемой производительностью и динамическим масштабированием.
Варианты развертывания Базы данных Azure для MySQL
Для размещения базы данных MySQL в Azure можно использовать вариант развертывания одного сервера или гибкого сервера. Гибкий сервер предоставляет следующие возможности.
- Улучшенный контроль над серверами баз данных и оптимизация затрат.
- Возможность разработки приложений путем настройки подсистемы MySQL.
- Высокий уровень доступности с избыточностью между зонами.
- Управляемые периоды обслуживания для управления временем установки исправлений и обновлений.
- Параметры конфигурации для настройки.
Примечание.
К 16 сентября 2024 г. параметр "Один сервер" планируется выйти на пенсию.
Команды для развертывания экземпляра гибкого сервера
Действия, описанные в этом уроке, иллюстрируют развертывание гибкого экземпляра сервера. Вы на самом деле выполните эти действия в следующем уроке.
Чтобы развернуть экземпляр гибкого сервера Базы данных Azure для MySQL, сначала необходимо создать группу ресурсов. Затем в этой группе ресурсов создается экземпляр. Наконец, для доступа к экземпляру необходимо настроить правило брандмауэра.
Ниже приводится пошаговое описание команд для выполнения этих задач.
Войдите в Azure.
az login
Создайте группу ресурсов 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
Создайте экземпляр гибкого сервера База данных 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
Создайте правило брандмауэра:
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.