Conceptos de servidor en Azure Database for MySQL: servidor flexible

SE APLICA A: Azure Database for MySQL: Servidor flexible

En este artículo se proporcionan consideraciones e instrucciones para trabajar con el servidor flexible de Azure Database for MySQL.

¿Qué es el servidor flexible de Azure Database for MySQL?

El servidor flexible de Azure Database for MySQL es un servicio de base de datos totalmente administrado que ejecuta la versión de la comunidad de MySQL. En general, el servicio está diseñado para proporcionar flexibilidad y personalizaciones de configuración en función de los requisitos del usuario. Es la misma construcción del servidor MySQL con la que puede estar familiarizado en el mundo local. En concreto, administra un servidor flexible, ofrece un rendimiento inmediato y mayor capacidad de administración y control del servidor, y expone el acceso y las características en el nivel de servidor.

Una instancia de servidor flexible de Azure Database for MySQL:

  • Se crea dentro de una suscripción de Azure.
  • Es el recurso principal de las bases de datos.
  • Permite que la configuración de MySQL se exponga a través de parámetros del servidor (vínculo a conceptos de parámetros del servidor).
  • Realiza copias de seguridad automatizadas y admite las restauraciones a un momento dado.
  • Proporciona un espacio de nombres para las bases de datos.
  • Es un contenedor con semántica de duración segura. Si se elimina un servidor, se eliminan las bases de datos que contiene.
  • Coloca recursos en una región.
  • Compatibilidad con la programación de mantenimiento del servidor que proporciona el usuario
  • Capacidad para implementar servidores flexibles en una configuración con redundancia de zona, con el fin de mejorar la alta disponibilidad.
  • Proporciona una integración de red virtual para el acceso al servidor de bases de datos
  • Permite ahorrar costos, ya que el servidor flexible se puede poner en pausa cuando no está en uso.
  • Proporciona el ámbito de las directivas de administración que se aplican a sus bases de datos: inicio de sesión, firewall, usuarios, roles, configuración, etc.
  • Admite la versión principal de MySQL 5.7 y MySQL 8.0. Para más información, consulte Versiones compatibles del motor de servidor flexible de Azure Database for MySQL.

Dentro de una instancia de servidor flexible de Azure Database for MySQL, puede crear una o varias bases de datos. Puede optar por crear una sola base de datos por servidor para que se usen todos los recursos, o bien crear varias bases de datos para compartir los recursos. Los precios se estructuran por servidor, en función de la configuración del nivel de proceso, los núcleos virtuales y el almacenamiento (GB). Para más información, consulte el artículo sobre proceso y almacenamiento.

Detener o iniciar una instancia de servidor flexible de Azure Database for MySQL

El servidor flexible de Azure Database for MySQL le ofrece la posibilidad de detener el servidor cuando no está en uso e Iniciar el servidor al reanudar la actividad. Esto se hace básicamente para ahorrar costos en los servidores de bases de datos, ya que el recurso solo se paga cuando se usa. Esto se vuelve aún más importante para las cargas de trabajo de pruebas de desarrollo y cuando solo se usa el servidor durante parte del día. Al detener el servidor, se anulan todas las conexiones activas. Más adelante, cuando desee volver a poner el servidor en línea, puede usar Azure Portal o la CLI.

Si el servidor está en estado Detenido, su proceso no se facturará. Sin embargo, el almacenamiento se sigue facturando mientras se mantiene el almacenamiento del servidor, con el fin de asegurarse de que los archivos de datos están disponibles cuando se vuelve a iniciar el servidor.

Importante

Cuando se detiene el servidor, permanece en ese estado durante los 30 días siguientes. Si no lo inicia manualmente durante este tiempo, el servidor se inicia automáticamente al final de 30 días. Puede optar por volver a detenerlo si no va a usar el servidor.

Durante el tiempo en que el servidor está detenido, no se pueden realizar operaciones de administración en él. Para cambiar las opciones de configuración en el servidor, debe iniciar el servidor. Consulte las limitaciones de inicio y parada.

Nota

Las operaciones en servidores que se encuentran en estado Detener están deshabilitadas y se muestran como inactivas en Azure Portal. Entre las operaciones que no se admiten en los servidores detenidos se incluyen el cambio del plan de tarifa, el número de núcleos virtuales, el tamaño del almacenamiento o IOPS, el día de retención de copia de seguridad, la etiqueta de servidor, la contraseña del servidor, los parámetros del servidor, el crecimiento automático del almacenamiento, la copia de seguridad geográfica, la alta disponibilidad y la identidad del usuario.

¿Cómo se administra un servidor?

Puede administrar la creación, eliminación, configuración de parámetros de servidor (my.cnf), escalado, redes, seguridad, alta disponibilidad, copia de seguridad y restauración y supervisión de la instancia de servidor flexible de Azure Database for MySQL mediante Azure Portal o la CLI de Azure. Además, los siguientes procedimientos almacenados están disponibles en el servidor flexible de Azure Database for MySQL para realizar determinadas tareas de administración de bases de datos necesarias, ya que no se admite el privilegio de usuario SUPER en el servidor.

Nombre del procedimiento almacenado Parámetros de entrada Parámetros de salida Nota sobre el uso
mysql.az_kill processlist_id N/D Equivalente al comando KILL CONNECTION. Finaliza la conexión asociada al processlist_id proporcionado después de finalizar cualquier instrucción que ejecute la conexión.
mysql.az_kill_query processlist_id N/D Equivalente al comando KILL QUERY. Finaliza la instrucción que la conexión está ejecutando actualmente. Deja la propia conexión activa.
mysql.az_load_timezone N/D N/D Carga tablas de zona horaria para permitir que el parámetro time_zone se establezca en valores con nombre (por ejemplo, "EE. UU./Pacífico").

Pasos siguientes