Condividi tramite


Procedure consigliate per il servizio Azure Kubernetes e Database di Azure per MySQL - Server flessibile

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

Importante

Il server singolo del Database di Azure per MySQL è in fase di ritiro. È consigliabile eseguire l'aggiornamento al server flessibile del Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL - Server flessibile, vedere Cosa succede a Database di Azure per MySQL - Server singolo?

Il servizio Azure Kubernetes fornisce un cluster Kubernetes gestito che è possibile usare in Azure. Prendere in considerazione le seguenti opzioni quando si usano insieme il servizio Azure Kubernetes e il server flessibile di Database di Azure per MySQL per creare un'applicazione.

Creare il database prima di creare il cluster del servizio Azure Kubernetes

Database di Azure per MySQL offre due opzioni di distribuzione:

  • Server unico
  • Server flessibile

Il server singolo supporta una sola zona di disponibilità e il server flessibile supporta più zone di disponibilità. Il servizio Azure Kubernetes supporta, invece, l'abilitazione di una o più zone di disponibilità. La creazione del server di database è utile innanzitutto per visualizzare la zona di disponibilità in cui si trova il server; la creazione dei cluster del servizio Azure Kubernetes nella stessa zona di disponibilità può migliorare le prestazioni dell'applicazione riducendo, la latenza di rete.

Usare la rete accelerata

Usare le macchine virtuali sottostanti abilitate alla rete accelerata nel cluster del servizio Azure Kubernetes. Quando la funzionalità di rete accelerata è abilitata in una macchina virtuale, si riduce la latenza, l'instabilità e l'utilizzo della CPU nella macchina virtuale. Sono disponibili altre informazioni su come funziona la rete accelerata, sulle versioni del sistema operativo supportate e sulle istanze di macchine virtuali supportate per Linux.

Da novembre 2018 il servizio Azure Kubernetes supporta la funzionalità di rete accelerata nelle istanze delle macchine virtuali supportate. La rete accelerata è abilitata per impostazione predefinita nei nuovi cluster del servizio Azure Kubernetes che usano queste macchine virtuali.

È possibile verificare se il cluster del servizio Azure Kubernetes ha la funzionalità di rete accelerata:

  1. Accedere al portale di Azure e selezionare il cluster del servizio Azure Kubernetes.
  2. Seleziona la scheda Proprietà.
  3. Copiare il nome del gruppo di risorse dell'infrastruttura.
  4. Usare la barra di ricerca nel portale per individuare e aprire il gruppo di risorse dell'infrastruttura.
  5. Selezionare una macchina virtuale in questo gruppo di risorse.
  6. Passare alla schedaRete della macchina virtuale.
  7. Verificare che la rete accelerata sia abilitata.

In alternativa, eseguire i due comandi seguenti tramite l'interfaccia della riga di comando di Azure:

az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"

Come output viene restituito il gruppo di risorse generato dal servizio Azure Kubernetes contenente l'interfaccia di rete. Prendere nota del nome "nodeResourceGroup" e usarlo nel comando successivo. EnableAcceleratedNetworking è true o false.

az network nic list --resource-group nodeResourceGroup -o table

Usare la condivisione file premium di Azure

Usare la condivisione file premium di Azure per l’archiviazione permanente che può essere usata da uno o più pod e se ne può eseguire il provisioning in modo dinamico o in modo statico. La condivisione file Premium di Azure offre prestazioni ottimali per l'applicazione se si prevede un numero elevato di operazioni di I/O nell'archiviazione file. Per altre informazioni, vedere Come abilitare File di Azure.

Passaggi successivi

Creare un cluster del servizio Azure Kubernetes usando l'interfaccia della riga di comando di Azure, usando Azure PowerShell o usando il portale di Azure.