Wdrażanie usługi Azure Database for MySQL

Ukończone

Azure Database for MySQL to usługa relacyjnej bazy danych oparta na programie MySQL Community Edition. Jest to w pełni zarządzana oferta bazy danych jako usługi, która może obsługiwać obciążenia o krytycznym znaczeniu z przewidywalną wydajnością i dynamiczną skalą.

Opcje wdrażania usługi Azure Database for MySQL

Aby hostować bazę danych MySQL na platformie Azure, możesz użyć opcji wdrażania pojedynczego serwera lub serwera elastycznego. Opcja Serwer elastyczny zapewnia:

  • Lepsza kontrola nad serwerami baz danych i optymalizacją kosztów.
  • Możliwość tworzenia aplikacji przez dostosowanie aparatu MySQL.
  • Wysoka dostępność strefowo nadmiarowa.
  • Zarządzane okna obsługi w celu kontrolowania chronometrażu poprawek i uaktualnień.
  • Parametry konfiguracji do dostrajania.

Uwaga

Opcja Pojedynczy serwer ma zostać wycofana do 16 września 2024 r.

Polecenia wdrażania wystąpienia serwera elastycznego

Kroki opisane w tej lekcji ilustrują wdrażanie wystąpienia serwera elastycznego. Te kroki zostaną wykonane w następnej lekcji.

Aby wdrożyć wystąpienie serwera elastycznego usługi Azure Database for MySQL, należy najpierw utworzyć grupę zasobów. Następnie utworzysz wystąpienie w grupie zasobów. Na koniec, aby uzyskać dostęp do wystąpienia, należy skonfigurować regułę zapory.

W poniższych krokach opisano polecenia dla tych zadań:

  1. Zaloguj się do platformy Azure:

    az login
    
  2. Utwórz grupę zasobów platformy Azure.

    MYSQL_RES_GRP_NAME musi być unikatowa w ramach subskrypcji. MYSQL_LOCATION musi być jedną z wartości zwracanych w kolumnie Name podczas uruchamiania polecenia az account list-locations --output table.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Utwórz wystąpienie serwera elastycznego usługi Azure Database for MySQL.

    MYSQL_SERVER_NAME musi być unikatowa w grupie zasobów. Nazwa może zawierać tylko małe litery, cyfry i znak łącznika (-). Nazwa musi zawierać co najmniej trzy znaki i maksymalnie 63 znaki. Dla uproszczenia możesz po prostu użyć wartości MYSQL_RES_GRP_NAME. MYSQL_PASSWORD to hasło administratora. Hasło musi zawierać co najmniej osiem znaków i maksymalnie 128 znaków. Hasło musi zawierać znaki z trzech z następujących kategorii: wielkie litery angielskie, małe litery angielskie, cyfry i znaki inne niż alfanumeryczne. PUBLIC_IP to publiczny adres IP nazwy hosta, z której chcesz zezwolić na połączenia spoza platformy Azure. Jest to używane do testowania bazy danych z hosta lokalnego.

    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. Utwórz regułę zapory:

    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
    

Podsumowanie lekcji

Przedstawiono podstawowe polecenia służące do tworzenia usługi Azure Database for MySQL. W następnej lekcji wykonasz kroki tworzenia i konfigurowania bazy danych do użycia w aplikacji Jakarta EE.