Concetti relativi ai server nel database di Azure per MySQL

SI APPLICA A: Database di Azure per MySQL - Server singolo

Importante

Database di Azure per MySQL server singolo si trova nel percorso di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per MySQL server flessibile. Per altre informazioni sulla migrazione a Database di Azure per MySQL server flessibile, vedere Che cosa accade a Database di Azure per MySQL server singolo?

Questo articolo presenta considerazioni e linee guida per l'utilizzo di Database di Azure per i server MySQL.

Che cos'è un database di Azure per il server MySQL?

Un database di Azure per il server MySQL funge da punto di gestione centrale per più database. È lo stesso costrutto di server MySQL con cui probabilmente si ha familiarità nell'ambiente locale. In particolare, il database di Azure per il servizio MySQL è gestito, assicura le prestazioni garantite ed espone accesso e funzionalità a livello di server.

Un database di Azure per il server MySQL:

  • Viene creato all'interno di una sottoscrizione di Azure.
  • È la risorsa madre per i database.
  • Fornisce uno spazio dei nomi per i database.
  • È un contenitore con semantica di lunga durata: l'eliminazione di un server comporta l'eliminazione dei database in esso contenuti.
  • Colloca risorse in un'area.
  • Fornisce un endpoint di connessione per l'accesso a server e database.
  • Fornisce l'ambito per i criteri di gestione applicati ai database: account di accesso, firewall, utenti, ruoli, configurazioni e così via.
  • È disponibile in più versioni. Per altre informazioni, vedere Supported Azure Database for MySQL database versions (Database di Azure supportato per le diverse versioni del database MySQL).

In un database di Azure per il server MySQL è possibile creare uno o più database. È possibile scegliere di creare un singolo database per ogni server per usare tutte le risorse o per creare più database per condividere le risorse. I prezzi sono strutturati per server, in base alla configurazione di piano tariffario, vCore e archiviazione (GB). Per altre informazioni, vedere i piani tariffari.

Come connettersi ed eseguire l'autenticazione a un database di Azure per il server MySQL?

I seguenti elementi contribuiscono a garantire un accesso sicuro al database.

Concetto di sicurezza Descrizione
Autenticazione e autorizzazione Il database di Azure per il server MySQL supporta l'autenticazione nativa a MySQL. È possibile connettersi ed eseguire l'autenticazione a un server con l'account amministratore del server.
Protocollo Il servizio supporta un protocollo basato su messaggi usato da MySQL.
TCP/IP Il protocollo è supportato su TCP/IP e sui socket di dominio Unix.
Firewall Per proteggere i dati, le regole del firewall impediscono qualsiasi accesso al server del database finché non si specificano i computer autorizzati. Vedere Azure Database for MySQL Server firewall rules (Database di Azure per le regole firewall del server MySQL).
SSL Il servizio supporta l'attivazione di connessioni SSL tra le applicazioni e il server del database. Vedere Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (Configurare la connettività SSL nell'applicazione per connettersi in modo sicuro al database di Azure per MySQL).

Arrestare o avviare un Database di Azure per MySQL

Database di Azure per MySQL offre la possibilità di Arrestare il server quando non è in uso e Avviare il server quando si riprende l'attività. Questa operazione viene essenzialmente eseguita per risparmiare sui server di database e pagare solo per la risorsa quando in uso. Questo diventa ancora più importante per i carichi di lavoro di test di sviluppo e quando si usa solo il server per parte del giorno. Quando si arresta il server, tutte le connessioni attive verranno eliminate. In un secondo momento, quando si vuole riportare online il server, è possibile usare il portale di Azure o l'interfaccia della riga di comando.

Quando il server si trova nello stato Arrestato , le risorse di calcolo del server non vengono fatturate. Tuttavia, l'archiviazione continua a essere fatturata perché l'archiviazione del server rimane per assicurarsi che i file di dati siano disponibili quando il server viene avviato di nuovo.

Importante

Quando si arresta il server rimane in tale stato per i successivi 7 giorni in un tratto. Se non si avvia manualmente durante questo periodo, il server verrà avviato automaticamente alla fine di 7 giorni. È possibile scegliere Arresta di nuovo se non si usa il server.

Durante l'arresto del server, non è possibile eseguire alcuna operazione di gestione nel server. Per modificare le impostazioni di configurazione nel server, è necessario avviare il server.

Limitazioni dell'operazione di arresto/avvio

  • Non supportato con configurazioni di replica in lettura (sia di origine che di repliche).

Gestione di un server

È possibile gestire la creazione, l'eliminazione, la configurazione dei parametri del server (my.cnf), il ridimensionamento, la rete, la sicurezza, la disponibilità elevata, il backup e il ripristino, il monitoraggio dei server Database di Azure per MySQL usando il portale di Azure o l'interfaccia della riga di comando di Azure. Inoltre, le stored procedure seguenti sono disponibili in Database di Azure per MySQL per eseguire determinate attività di amministrazione del database necessarie perché il privilegio utente SUPER non è supportato nel server.

Nome della stored procedure Parametri di input Parametri di output Nota sull'utilizzo
mysql.az_kill processlist_id N/D Equivalente al KILL CONNECTION comando. Terminerà la connessione associata al processlist_id fornito dopo l'esecuzione di qualsiasi istruzione eseguita dalla connessione.
mysql.az_kill_query processlist_id N/D Equivalente al KILL QUERY comando. Terminerà l'istruzione in cui la connessione è attualmente in esecuzione. Lascia attiva la connessione stessa.
mysql.az_load_timezone N/D N/D Carica le tabelle del fuso orario per consentire l'impostazione del time_zone parametro sui valori denominati ,ad esempio "US/Pacific".

Passaggi successivi