Wdrażanie usługi Azure Database for MySQL
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ń:
Zaloguj się do platformy Azure:
az login
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 kolumnieName
podczas uruchamiania poleceniaaz account list-locations --output table
.az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
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ściMYSQL_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
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.