Distribuire Database di Azure per MySQL
Database di Azure per MySQL è un servizio di database relazionale basato su MySQL Community Edition. Si tratta di un'offerta di database distribuito come servizio completamente gestito in grado di gestire carichi di lavoro cruciali con prestazioni prevedibili e scalabilità dinamica.
Opzioni di distribuzione di Database di Azure per MySQL
Per ospitare un database MySQL in Azure, è possibile usare l'opzione di distribuzione a server singolo o server flessibile. L'opzione di distribuzione a server flessibile offre:
- Maggiore controllo sui server di database e sull'ottimizzazione dei costi.
- Possibilità di sviluppare le applicazioni personalizzando il motore MySQL.
- Disponibilità elevata con ridondanza della zona.
- Finestre di manutenzione gestite per controllare la tempistica in relazione a patch e aggiornamenti.
- Parametri di configurazione per l'ottimizzazione.
Nota
L'opzione a server singolo è pianificata per il ritiro entro il 16 settembre 2024.
Comandi per la distribuzione di un'istanza di server flessibile
I passaggi di questa unità illustrano la distribuzione di un'istanza di server flessibile. Questi passaggi verranno effettivamente eseguiti nella prossima unità.
Per distribuire un'istanza di server flessibile di Database di Azure per MySQL, è prima necessario creare un gruppo di risorse. Si crea quindi l'istanza nel gruppo di risorse. Infine, per accedere all'istanza, si configura una regola del firewall.
Nei passaggi seguenti vengono illustrati i comandi per tali attività:
Accedere ad Azure:
az login
Crea gruppo di risorse di Azure.
MYSQL_RES_GRP_NAME
deve essere univoco all'interno della sottoscrizione.MYSQL_LOCATION
deve essere uno dei valori restituiti nella colonnaName
quando si esegue il comandoaz account list-locations --output table
.az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
Creare un'istanza di server flessibile di Database di Azure per MySQL.
MYSQL_SERVER_NAME
deve essere univoco all'interno del gruppo di risorse. Il nome può contenere solo lettere minuscole, numeri e il trattino (-). Il nome deve essere composto da un minimo di tre e un massimo di 63 caratteri. Per semplicità, è sufficiente usare il valoreMYSQL_RES_GRP_NAME
.MYSQL_PASSWORD
è la password dell'amministratore. La password deve essere composta da un minimo di otto e un massimo di 128 caratteri. La password deve contenere caratteri di tre categorie seguenti: lettere maiuscole, lettere minuscole, numeri e caratteri non alfanumerici.PUBLIC_IP
è l'indirizzo IP pubblico del nome host da cui consentire le connessioni all'esterno di Azure. Viene usato per il test del database dall'host locale.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
Creare una regola del 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
Riepilogo dell'unità
Sono stati mostrati i comandi di base per creare un'istanza di Database di Azure per MySQL. Nell'unità successiva si eseguiranno i passaggi per creare e configurare effettivamente il database per l'uso nell'applicazione EE di Jakarta.