Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Inicio rápido de AMS Resource Scheduler
Utilice esta guía de inicio rápido para implementar AMS Resource Scheduler, un programador de instancias basado en etiquetas para ahorrar costes en AMS Advanced.
El programador de recursos de AMS se basa en el programador de instancias de AWS
Terminología del programador de recursos de AMS
Antes de empezar, es bueno familiarizarse con la terminología del programador de recursos de AMS:
período: cada programa debe contener al menos un período que defina las horas en las que debe ejecutarse la instancia. Una programación puede contener más de un período. Cuando se utiliza más de un período en un programa, el programador de recursos aplica la acción de inicio adecuada cuando se cumple al menos una de las reglas del período.
zona horaria: para obtener una lista de los valores de zona horaria aceptables que se pueden utilizar en el DefaultTimezoneparámetro al que se hace referencia más adelante, consulte la columna TZ de la lista de zonas horarias de la base de datos TZ
. hibernar: cuando se establece en verdadero, las EC2 instancias que están habilitadas para la hibernación y cumplen con los requisitos de hibernación se hibernan (). suspend-to-disk Comprueba en la EC2 consola si tus instancias están habilitadas para la hibernación. Utilice la hibernación para las EC2 instancias de Amazon detenidas que ejecutan Amazon Linux.
obligatorio: si se establece en true, según la programación definida, el programador de recursos detiene un recurso en ejecución si se inicia manualmente fuera del período de ejecución e inicia un recurso si se detiene manualmente durante el período de ejecución.
retain_running: si se establece en true, impide que el programador de recursos detenga una instancia al final de un período de ejecución si la instancia se inició manualmente antes del comienzo del período. Por ejemplo, si una instancia con un período configurado que va de las 9 a. m. a las 5 p. m., se inicia manualmente antes de las 9 a. m., el programador de recursos no detiene la instancia a las 5 p. m.
ssm-maintenance-window: añada una ventana de AWS Systems Manager mantenimiento como período de ejecución a una programación. Cuando especificas el nombre de un período de mantenimiento que existe en la misma cuenta y región de AWS que tu pila implementada para programar tus EC2 instancias de Amazon, el Programador de recursos iniciará la instancia antes del inicio del período de mantenimiento y la detendrá al final del período de mantenimiento, si ningún otro período de ejecución especifica que la instancia debe ejecutarse y si el evento de mantenimiento se ha completado.
El Programador de recursos utiliza la AWS Lambda frecuencia que especificó durante la configuración inicial para determinar cuánto falta para iniciar la instancia hasta que finalice el período de mantenimiento. Si estableces el AWS CloudFormation parámetro Frecuencia en 10 minutos o menos, el Programador de recursos inicia la instancia 10 minutos antes del período de mantenimiento. Si estableces la frecuencia en más de 10 minutos, el programador de recursos inicia la instancia el mismo número de minutos que la frecuencia que especificaste. Por ejemplo, si establece la frecuencia del período de mantenimiento de Systems Manager en 30 minutos, Resource Schedulers inicia la instancia 30 minutos antes del período de mantenimiento.
Para obtener más información, consulte Ventanas de AWS Systems Manager mantenimiento.
estado de anulación: anula temporalmente las acciones de inicio y parada programadas configuradas por el programador de recursos. Si configura el campo en ejecución, el programador de recursos inicia, pero no detiene, la instancia correspondiente. La instancia se ejecuta hasta que la detengas manualmente. Si estableces el estado de anulación en Detenido, el Programador de recursos detiene pero no inicia la instancia correspondiente. La instancia no se ejecuta hasta que la inicies manualmente.
Implementación del programador de recursos de AMS
Para implementar una solución de programador de recursos de AMS, siga estos pasos.
Envíe un RFC de implementación | Programador de recursos de AMS | Solución | Implementación (ct-0ywnhc8e5k9z5) e indique los siguientes parámetros:
SchedulingActive: Sí para habilitar la programación de recursos, no para deshabilitarla. Está predeterminada en Sí.
ScheduledServices: Introduzca una lista de servicios separados por comas para los que programar los recursos. Los valores válidos incluyen una combinación de escalado automático, ec2 y rds. El valor predeterminado es autoscaling, ec2, rds.
TagName: el nombre de la clave de etiqueta que asocia los esquemas de programación de recursos con los recursos de servicio. El valor predeterminado es Schedule.
nota
La implementación del programador de recursos solo funcionará con los recursos que tengan esta etiqueta.
DefaultTimezone: el nombre de la zona horaria, con el formato US/Pacific, que se utilizará como zona horaria predeterminada. El valor predeterminado es UTC.
Tras recibir la confirmación de que la RFC del primer paso se ha ejecutado correctamente, puede enviar el tipo de cambio Período | Añadir.
Por último, envíe una RFC para añadir un cronograma al período que se creó en el paso dos. Utilice el tipo de cambio Programar | Agregar.
Implementación y uso del programador de recursos AMS FAQs
Preguntas frecuentes sobre el AMS Resource Scheduler.
P: ¿Qué ocurre si habilito la hibernación pero la EC2 instancia no la admite?
R: La hibernación guarda el contenido de la memoria de la instancia (RAM) en el volumen raíz de Amazon Elastic Block Store (Amazon EBS). Si este campo está establecido en true, las instancias pasan a hibernación cuando Resource Scheduler las detiene.
Si configuras el Programador de recursos para que utilice la hibernación, pero tus instancias no están habilitadas para la hibernación o no cumplen los requisitos previos de hibernación, el Programador de recursos registra una advertencia y las instancias se detienen sin hibernación. Para obtener más información, consulta Hibernar la instancia.
P: ¿Qué ocurre si configuro override_status y forced?
R: Si estableces override_status en ejecución y forzadas en true (evita que una instancia se inicie manualmente fuera de un período de ejecución), Resource Scheduler detiene la instancia.
Si estableces override_status como detenido y forzado como true (evita que una instancia se detenga manualmente durante un período de ejecución), el Programador de recursos reinicia la instancia.
nota
Si forced es falsa, se aplica el comportamiento de anulación configurado.
P: Una vez implementado el programador de recursos de AMS, ¿cómo puedo inhabilitar o habilitar el programador de recursos en mi cuenta?
R: Para activar o desactivar el programador de recursos de AMS:
Para deshabilitar: cree un RFC mediante State | Disable. Asegúrese de configurar la opción SchedulerStateDESHABILITAR
Para habilitarlo: cree un RFC mediante State | Enable. Asegúrese de configurar la opción SchedulerStateHABILITAR
P: ¿Qué ocurre si el período del programador de recursos de AMS se encuentra dentro de mi período de mantenimiento de los parches?
R: El programador de recursos funciona en función de sus programas configurados. Si está configurado para detener una instancia mientras se está aplicando el parche, detiene la instancia a menos que se añada la ventana de aplicación de parches como un período a la programación antes de que comience la aplicación de parches. En otras palabras, Resource Scheduler no inicia automáticamente ninguna instancia detenida para aplicar parches a menos que se configure un período designado. Para evitar conflictos con el período de mantenimiento de los parches, añada el intervalo de tiempo asignado a la aplicación de parches al programa del Programador de recursos como un período. Para añadir un período a la programación existente, cree una RFC mediante Período | Añadir.
P: Si necesito tener un horario diferente para distintas EC2 instancias, ¿puedo configurar más de un horario en mi cuenta?
R: Sí, puedes crear varios horarios. Cada programa puede tener varios períodos según el requisito. Cuando el programador de recursos de AMS está activado en la cuenta, se configura una clave de etiqueta. Por ejemplo, si la clave de la etiqueta es «Programación», el valor de la etiqueta puede variar en función de los distintos programas, lo que corresponde al nombre del programa del programador de recursos de AMS. Para añadir una nueva programación, puede crear una RFC utilizando el tipo de cambio Management | AMS Resource Scheduler | Schedule | Add (ct-2bxelbn765ive), consulte Programación | Añadir.
P: ¿Dónde puedo encontrar los distintos tipos de cambios compatibles con el Programador de recursos de AMS?
R: AMS dispone de varios tipos de cambios en el Programador de recursos para implementarlo en su cuenta; activarlo o deshabilitarlo; definir, añadir, actualizar y eliminar programas y períodos para usarlos con él; y describir (obtener una descripción detallada de) los programas y períodos.