Implantar o Banco de Dados do Azure para MySQL

Concluído

O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional baseado no MySQL Community Edition. É uma oferta de banco de dados como serviço totalmente gerenciado que pode manipular cargas de trabalho críticas com desempenho previsível e escala dinâmica.

Opções de implantação do Banco de Dados do Azure para MySQL

Para hospedar um banco de dados MySQL no Azure, você pode usar uma opção de implantação de Servidor Único ou de Servidor Flexível. A opção de Servidor Flexível fornece:

  • Melhor controle dos servidores de banco de dados e da otimização de custos.
  • A capacidade de desenvolver aplicativos Personalizando o mecanismo MySQL.
  • Alta disponibilidade com redundância de zona.
  • Janelas de manutenção gerenciadas para controlar a temporização de patches e atualizações.
  • Parâmetros de configuração para ajuste.

Observação

A opção Servidor Único está agendada para desativação em 16 de setembro de 2024.

Comandos para implantar uma instância de Servidor Flexível

As etapas nesta unidade ilustram a implantação de uma instância de Servidor Flexível. Na verdade, você executará essas etapas na próxima unidade.

Para implantar uma instância de Servidor Flexível do Banco de Dados do Azure para MySQL, primeiro crie um grupo de recursos. Em seguida, crie a instância no grupo de recursos. Por fim, para acessar a instância, configure uma regra de firewall.

As seguintes etapas descrevem os comandos para essas tarefas:

  1. Entrar no Azure:

    az login
    
  2. Crie um grupo de recursos do Azure.

    MYSQL_RES_GRP_NAME deve ser exclusivo dentro de sua assinatura. MYSQL_LOCATION deve ser um dos valores retornados na coluna Name quando você executa o comando az account list-locations --output table.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Criar uma instância de Servidor Flexível do Banco de Dados do Azure para MySQL.

    MYSQL_SERVER_NAME deve ser exclusivo dentro do grupo de recursos. O nome pode conter apenas letras minúsculas, números e o caractere de hífen (-). O nome deve ter no mínimo três caracteres e no máximo 63 caracteres. Para simplificar, basta usar o valor de MYSQL_RES_GRP_NAME. MYSQL_PASSWORD é a senha do administrador. A senha deve ter no mínimo oito caracteres e no máximo 128 caracteres. A senha deve conter caracteres das três seguintes categorias: letras maiúsculas, letras minúsculas, números e caracteres não alfanuméricos. PUBLIC_IP é o endereço IP público do nome do host do qual você deseja permitir conexões fora do Azure. Isso é usado para testar o banco de dados do host local.

    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. Criar uma regra de firewall:

    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
    

Resumo da unidade

Você recebeu os comandos básicos para criar um Banco de Dados do Azure para MySQL. Na próxima unidade, você executará as etapas para realmente criar e configurar o banco de dados para uso em seu aplicativo Jakarta EE.