Mejores prácticas para Azure Kubernetes Service y Azure Database for MySQL - Servidor flexible
SE APLICA A: Azure Database for MySQL (servidor único) Azure Database for MySQL (servidor flexible)
Importante
El servidor único de Azure Database for MySQL está en proceso de retirada. Es muy recomendable actualizar al servidor flexible de Azure Database for MySQL. Para obtener más información sobre la migración al servidor flexible de Azure Database for MySQL, consulte ¿Qué sucede con el servidor único de Azure Database for MySQL?
Azure Kubernetes Service (AKS) proporciona un clúster de Kubernetes administrado que puede usar en Azure. Tenga en cuenta las siguientes opciones al usar AKS y Azure Database for MySQL: servidor flexible juntos para crear una aplicación.
Cree la base de datos antes de crear el cluster AKS
Azure Database for MySQL tiene dos opciones de implementación:
- Servidor único
- Servidor flexible
El Servidor Único admite una única zona de disponibilidad y el Servidor Flexible admite varias zonas de disponibilidad. Por otro lado, AKS también admite la habilitación de una o varias zonas de disponibilidad. La creación del servidor de bases de datos primero para ver la zona de disponibilidad en la que se encuentra el servidor y la creación de los clústeres de AKS en la misma zona de disponibilidad puede mejorar el rendimiento de la aplicación al reducir la latencia de red.
Uso de redes aceleradas
Use máquinas virtuales subyacentes habilitadas para redes aceleradas en el clúster de AKS. Cuando las redes aceleradas están habilitadas en una máquina virtual, la latencia, la inestabilidad y el uso de CPU son menores en la máquina virtual. Aprenda más sobre cómo funcionan las redes aceleradas, las versiones de SO compatibles y las instancias de máquina virtual admitidas en Linux.
A partir de noviembre de 2018, AKS admite redes aceleradas en esas instancias de máquina virtual compatibles. Las redes aceleradas están habilitadas de forma predeterminada en los nuevos clústeres de AKS que usan esas máquinas virtuales.
Puede confirmar si el clúster de AKS tiene redes aceleradas de la manera siguiente:
- Vaya a Azure Portal y seleccione su clúster de AKS.
- Seleccione la pestaña Propiedades.
- Copie el nombre del grupo de recursos de infraestructura.
- Use la barra de búsqueda del portal para buscar y abrir el grupo de recursos de infraestructura.
- Seleccione una máquina virtual de ese grupo de recursos.
- Vaya a la pestaña Redes de la máquina virtual.
- Confirme que Redes aceleradas esté habilitado.
O bien, mediante la CLI de Azure con los dos comandos siguientes:
az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"
La salida es el grupo de recursos generado que AKS crea conteniendo la interfaz de red. Tome el nombre "nodeResourceGroup" y úselo en el comando siguiente. EnableAcceleratedNetworking es true o false.
az network nic list --resource-group nodeResourceGroup -o table
Uso del recurso compartido de archivos prémium de Azure
Un recurso compartido de archivos prémium de Azure para almacenamiento persistente puede usarse en uno o varios pods y puede aprovisionarse de forma dinámica o estática. El recurso compartido de archivos prémium de Azure ofrece el mejor rendimiento para la aplicación si espera un gran número de operaciones de E/S en el almacenamiento de archivos. Para más información, vea cómo habilitar Azure Files.
Pasos siguientes
Cree un clúster de AKS mediante la CLI de Azure, Azure PowerShell o Azure Portal.