Nasazení služby Azure Database for MySQL

Dokončeno

Azure Database for MySQL je relační databázová služba založená na MySQL Community Edition. Jedná se o plně spravovanou nabídku databáze jako služby, která dokáže zpracovávat důležité úlohy s předvídatelným výkonem a dynamickým škálováním.

Možnosti nasazení Azure Database for MySQL

K hostování databáze MySQL v Azure můžete použít možnost nasazení jednoúčelového serveru nebo flexibilního serveru. Možnost Flexibilní server poskytuje:

  • Lepší kontrola databázových serverů a optimalizace nákladů.
  • Schopnost vyvíjet aplikace přizpůsobením modulu MySQL.
  • Zónově redundantní vysoká dostupnost
  • Spravovaná období údržby ke kontrole časování oprav a upgradů.
  • Parametry konfigurace pro ladění

Poznámka

Možnost Jednoúčelový server je naplánovaná na vyřazení do 16. září 2024.

Příkazy pro nasazení instance flexibilního serveru

Kroky v této lekci znázorňují nasazení instance flexibilního serveru. Skutečně tyto kroky provedete v další jednotce.

Pokud chcete nasadit instanci flexibilního serveru Azure Database for MySQL, nejprve vytvoříte skupinu prostředků. Pak vytvoříte instanci ve skupině prostředků. Nakonec pro přístup k instanci nakonfigurujete pravidlo brány firewall.

Následující kroky popisují příkazy pro tyto úlohy:

  1. Přihlaste se k Azure:

    az login
    
  2. Vytvořte skupinu prostředků Azure.

    MYSQL_RES_GRP_NAME musí být v rámci vašeho předplatného jedinečný. MYSQL_LOCATION musí být jednou z hodnot vrácených ve sloupci Name při spuštění příkazu az account list-locations --output table.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Vytvoření instance flexibilního serveru služby Azure Database for MySQL

    MYSQL_SERVER_NAME musí být v rámci skupiny prostředků jedinečné. Název může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Název musí být minimálně tři znaky a maximálně 63 znaků. Pro jednoduchost stačí použít hodnotu MYSQL_RES_GRP_NAME. MYSQL_PASSWORD je heslo správce. Heslo musí mít minimálně osm znaků a maximálně 128 znaků. Heslo musí obsahovat znaky ze tří z následujících kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice a jiné než alfanumerické znaky. PUBLIC_IP je veřejná IP adresa názvu hostitele, ze kterého chcete povolit připojení mimo Azure. Používá se k testování databáze z místního hostitele.

    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. Vytvořte pravidlo brány 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
    

Souhrn jednotek

Byly vám představeny základní příkazy pro vytvoření Azure databáze pro MySQL. V další lekci provedete kroky k vytvoření a konfiguraci databáze pro použití v aplikaci Jakarta EE.