Leer en inglés

Compartir a través de


Administración de Azure Database for MySQL con servidor flexible mediante tareas de automatización (versión preliminar)

Importante

Esta funcionalidad está en versión preliminar y está sujeta a las Condiciones de uso complementarias para las versiones preliminares de Microsoft Azure.

Para administrar los recursos del servidor flexible de Azure Database for MySQL de forma más eficaz, puede crear tareas de automatización para la instancia de servidor flexible de Azure Database for MySQL. Un ejemplo de estas tareas puede iniciar o detener la instancia de servidor flexible de Azure Database for MySQL según una programación predefinida. Puede establecer esta tarea para iniciar o detener automáticamente el servidor durante un número específico de veces cada día, semana o mes estableciendo los valores de intervalo y frecuencia. La tarea de automatización sigue funcionando hasta que elimines o deshabilites la tarea.

¿Qué diferencias hay entre las tareas de automatización y Azure Automation?

Las tareas de automatización son más básicas y ligeras que Azure Automation. Actualmente, las tareas de automatización solo se pueden crear en el nivel de recursos de Azure. Una tarea de automatización es realmente un recurso de aplicación lógica que ejecuta un flujo de trabajo y cuenta con la tecnología multiinquilino de servicio Azure Logic Apps. Puede ver y editar el flujo de trabajo subyacente abriendo la tarea en el diseñador de flujos de trabajo, una vez complete al menos una ejecución.

En contraste, Azure Automation es un servicio completo de configuración y de automatización basado en la nube que proporciona una administración coherente en los entornos que se encuentren dentro y fuera de Azure.

Precio

La creación de una tarea de automatización no conlleva cargos inmediatos. La tarea de automatización se basa en un flujo de trabajo en un recurso de aplicación lógica hospedado en un multiinquilino Azure Logic Apps, por lo que el modelo de precios de consumo se aplica a las tareas de automatización. La medición y facturación se basan en las ejecuciones del desencadenador y de la acción en el flujo de trabajo de la aplicación lógica subyacente.

Prerrequisitos

  • Una cuenta y una suscripción de Azure.
  • Instancia de servidor flexible de Azure Database for MySQL que desea administrar.

Creación de una tarea de automatización

  1. En Azure Portal, busque el recurso de servidor flexible de Azure Database for MySQL que quiera administrar.

  2. En el menú de navegación del recurso, en la sección Automatización, seleccione Tareas (versión preliminar) . Seleccione Agregar una tarea para seleccionar una plantilla de tarea. Captura de pantalla que muestra el panel

  3. En Seleccionar una plantilla, seleccione una de las tareas disponibles de automatización para la instancia de servidor flexible de Azure Database for MySQL. Captura de pantalla que muestra el panel

    Tipo de tarea Detalles
    Enviar el costo mensual Envíe un correo electrónico con el costo mensual de la instancia de servidor flexible de Azure Database for MySQL.
    Detener el servidor Esta opción le permite detener un servidor en función de una programación determinada; por ejemplo, si quiere detenerlo durante un fin de semana para optimizar los costos.
    Iniciar el servidor Esta opción le permite iniciar un servidor en función de una programación determinada; por ejemplo, para iniciar un servidor si se detiene durante el fin de semana.
    Escalar un servidor Esta opción le permite escalar o reducir verticalmente un servidor según una programación determinada. Por ejemplo, para reducir verticalmente durante los fines de semana o escalar verticalmente durante un evento, para que pueda usar esta tarea.

Detención de una tarea del servidor

Este es un ejemplo para configurar las tareas de detención de una instancia de servidor flexible de Azure Database for MySQL.

  1. Seleccione Detener la tarea del Servidor flexible de MySQL.

  2. En Autenticar, en la sección Conexiones, seleccione Crear para cada conexión que aparece en la tarea a fin de poder proporcionar credenciales de autenticación para todas las conexiones. Los tipos de conexiones de cada tarea varían según la tarea. Recorte de pantalla que muestra seleccionada la opción

  3. Cuando se indique, inicie sesión con las credenciales de su cuenta de Azure. Recorte de pantalla que muestra la selección

  4. Cada conexión autenticada con éxito se parece a este ejemplo: Captura de pantalla que muestra una conexión creada con éxito.

  5. Después de autenticar todas las conexiones, seleccione Siguiente: Configurar.

  6. En Configurar, proporcione un nombre y cualquier otra información necesaria para la tarea. Seleccione Revisar y crear cuando haya terminado. Captura de pantalla que muestra la información necesaria para la tarea seleccionada.

  7. Las tareas que envían notificaciones por correo electrónico requieren una dirección de correo electrónico.

Nota

No puede cambiar el nombre de la tarea después de crearla, por lo que debe considerar un nombre que se siga aplicando si edita el flujo de trabajo subyacente. Los cambios que haga en el flujo de trabajo subyacente solo se aplican a la tarea que creó y no a la plantilla de tarea.

Por ejemplo, si le asigna el nombre Stop-Instance-Weekly a la tarea, pero después edita el flujo de trabajo subyacente para que se ejecute de manera diaria, no podrá cambiar el nombre de la tarea a Stop-Instance-Daily.

La tarea que ha creado, que se activa y ejecuta de manera automática, aparecerá en la lista de Tareas.

Captura de pantalla que muestra la lista de tareas de automatización.

Nota

El servidor no se iniciará automáticamente y, por tanto, debe crear la tarea Iniciar el Servidor flexible de MySQL para iniciar el servidor el primer lunes después de que la tarea de detención detenga el servidor.

Escalado de una tarea del servidor

Puede escalar o reducir verticalmente un servidor en función de una programación de tiempo periódica. Debe proporcionar la siguiente información al crear una tarea de escalado de servidor flexible de Azure Database for MySQL:

Campo Descripción
Tiempo de escalado Hora en la que se inicia la operación.
Location Región de la instancia del servidor flexible de Azure Database for MySQL.
Nombre de SKU Elija un nombre de nivel de servicio con el formato Standard_B1ms. Consulte la lista completa de SKU disponibles.
Nivel de SKU Elija el nivel de SKU ampliable, de uso general y optimizado para memoria (igual que el nivel de SKU crítico para la empresa en el Servidor flexible de MySQL).
Intervalo Frecuencia con la que ejecutar esta tarea. Escriba un valor numérico. Si escribe 1, la tarea se ejecutará 1 vez en función de la frecuencia.
Frecuencia Puede ejecutar esta tarea una vez al mes, semana, día, hora, minuto o segundo.
Recibir notificaciones Active o desactive la opción para recibir notificaciones.
Escriba el correo electrónico Proporcione un correo electrónico para recibir notificaciones.

Esta es una captura de pantalla de la tarea de automatización de escalado: Captura de pantalla que muestra la tarea de automatización de escalado.

Revisión del historial de una tarea

Para ver el historial de ejecuciones de una tarea junto con su estado:

  1. En Azure Portal, busque el recurso de servidor flexible de Azure Database for MySQL que quiera administrar.
  2. En el menú de navegación del recurso, en la sección Automatización, seleccione Tareas (versión preliminar) .
  3. En la lista de tareas, busque la tarea que quiere revisar. En la columna Ejecuciones de la tarea, seleccione Ver.

Estos son los estados posibles de una ejecución:

Estado Descripción
Canceled La tarea se canceló durante la ejecución.
Erróneo La tarea tiene al menos una acción con errores, pero no hubo acciones posteriores para resolver el error.
Ejecución La tarea está en ejecución.
Correcto Todas las acciones correctas. Una tarea puede finalizar correctamente de todos modos si se produjo un error en una acción, pero hubo una acción posterior para resolver dicho error.
En espera La ejecución todavía no se inicia y está en pausa porque una instancia anterior de la tarea todavía está en ejecución.

Para más información, consulte Revisión del historial de ejecuciones en la vista de supervisión.

Edición de una tarea

Existen estas opciones si quiere modificar una tarea:

  • Editar la tarea "en línea" para que pueda cambiar las propiedades de la tarea, como la información de conexión o de configuración; por ejemplo, la dirección de correo electrónico.
  • Editar el flujo de trabajo subyacente de la tarea en el diseñador de flujos de trabajo.

Edición de la tarea en línea

  1. En Azure Portal, busque el recurso de servidor flexible de Azure Database for MySQL que quiera administrar.
  2. En el menú de navegación del recurso, en la sección Automatización, seleccione Tareas (versión preliminar) .
  3. En la lista de tareas, busque la tarea que quiere actualizar. Abra el menú de puntos suspensivos ( ) de la tarea y seleccione Edit in-line (Editar en línea).
  4. De manera predeterminada, aparece la pestaña Autenticar y muestra las conexiones existentes.
  5. Para agregar credenciales de autenticación nuevas o seleccionar otras existentes para una conexión, abra el menú de puntos suspensivos ( ) de la conexión y seleccione Agregar nueva conexión o bien, si es posible, otras credenciales de autenticación.
  6. Para actualizar otras propiedades de la tarea, seleccione Siguiente: Configurar.
  7. Cuando finalice, seleccione Guardar.

Edición del flujo de trabajo subyacente de una tarea

Paso siguiente