Mejores prácticas de AMS Resource Scheduler - Guía de usuario avanzada de AMS

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.

Mejores prácticas de AMS Resource Scheduler

Programación de Amazon EC2 Instances

  • El comportamiento de cierre de instancias debe estar configurado en stop y no enterminate. Está preestablecido stop para las instancias que se crean con el tipo de cambio automatizado AMS Amazon EC2 Create (ct-14027q0sjyt1h) y se puede configurar para las instancias de EC2 Amazon creadas con la ingestión, estableciendo la propiedad en. AWS CloudFormation InstanceInitiatedShutdownBehavior stop Si el comportamiento de cierre de las instancias está establecido enterminate, finalizarán cuando el programador de recursos las detenga y el programador no pueda volver a iniciarlas.

  • AMS Resource Scheduler no procesa individualmente las EC2 instancias de Amazon que forman parte de un grupo de Auto Scaling, aunque estén etiquetadas.

  • Si el volumen raíz de la instancia de destino está cifrado con una clave maestra de cliente (CMK) de KMS, es necesario añadir un kms:CreateGrant permiso adicional a la función de IAM del programador de recursos para que el programador pueda iniciar dichas instancias. Este permiso no se añade a la función de forma predeterminada para mejorar la seguridad. Si necesita este permiso, envíe una RFC al tipo de cambio Management | AMS Resource Scheduler | Solution | Update y especifique una lista ARNs del KMS separada por comas. CMKs

Programación de grupos de Auto Scaling

  • El programador de recursos de AMS inicia o detiene el escalado automático de los grupos de Auto Scaling, no de las instancias individuales del grupo. Es decir, el planificador restaura el tamaño del grupo de Auto Scaling (inicio) o establece el tamaño en 0 (parada).

  • Etiquete el AutoScaling grupo con la etiqueta especificada y no las instancias del grupo.

  • Durante la parada, el programador de recursos AMS almacena los valores de capacidad mínima, deseada y máxima del grupo Auto Scaling y establece la capacidad mínima y deseada en 0. Durante el inicio, el planificador restaura el tamaño del grupo de Auto Scaling tal como estaba durante la parada. Por lo tanto, las instancias de grupo de Auto Scaling deben usar una configuración de capacidad adecuada para que la finalización y el relanzamiento de las instancias no afecten a ninguna aplicación que se ejecute en el grupo Auto Scaling.

  • Si se modifica el grupo de Auto Scaling (la capacidad mínima o máxima) durante un período de ejecución, el planificador almacena el nuevo tamaño del grupo de Auto Scaling y lo usa para restaurar el grupo al final de una programación de paradas.

Programación de instancias de Amazon RDS

  • El programador puede tomar una instantánea antes de detener las instancias de RDS (no se aplica al clúster de base de datos Aurora). Esta función está activada de forma predeterminada con el parámetro de CloudFormation plantilla Crear instantánea de instancia de RDS establecido en true. La instantánea se conserva hasta la próxima vez que se detenga la instancia de Amazon RDS y se cree una nueva instantánea.

    El programador puede ser una instancia de start/stop Amazon RDS que forme parte de un clúster o una base de datos Aurora de Amazon RDS o que se encuentre en una configuración de zona de disponibilidad múltiple (Multi-AZ). Sin embargo, compruebe las limitaciones de Amazon RDS cuando el programador no pueda detener la instancia de Amazon RDS, especialmente las instancias Multi-AZ. Para programar el inicio o la parada del Clúster de Aurora, utilice el parámetro de plantilla Programar cúmulos de Aurora (el valor predeterminado es true). El clúster Aurora (no las instancias individuales del clúster) debe etiquetarse con la clave de etiqueta definida durante la configuración inicial y el nombre del programa como valor de etiqueta para programar ese clúster.

    Cada instancia de Amazon RDS tiene un período de mantenimiento semanal durante el cual se aplican los cambios en el sistema. Durante el período de mantenimiento, Amazon RDS iniciará automáticamente las instancias que hayan estado detenidas durante más de siete días para aplicar el mantenimiento. Tenga en cuenta que Amazon RDS no detendrá la instancia una vez que se complete el evento de mantenimiento.

    El programador permite especificar si se debe añadir el período de mantenimiento preferido de una instancia de Amazon RDS como período de ejecución a su programación. La solución iniciará la instancia al principio 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.

    Si el evento de mantenimiento no se completa al final del período de mantenimiento, la instancia se ejecutará hasta el intervalo de programación posterior a la finalización del evento de mantenimiento.

nota

El programador no valida que un recurso se haya iniciado o detenido. Realiza la llamada a la API y sigue adelante. Si la llamada a la API falla, registra el error para su investigación.