Instancias reservadas programadas - Amazon Elastic Compute Cloud

Instancias reservadas programadas

Las Instancias reservadas programadas (instancias programadas) le permiten adquirir reservas de capacidad que se repiten con una periodicidad diaria, semanal o mensual, con una hora de inicio y una duración concretas, por un plazo de un año. Se reserva la capacidad por adelantado, de modo que sabe que está disponible cuando la necesita. Paga por el tiempo de programación de las instancias, aunque no las utilice.

Las instancias programadas son una buena opción para las cargas de trabajo que no se ejecutan continuamente, pero que sí se ejecutan con una programación habitual. Por ejemplo, puede utilizar las instancias programadas para una aplicación que se ejecuta durante el horario laboral o para el procesamiento por lotes que se ejecuta al final de la semana.

Si necesita una reserva de capacidad continuamente, las Instancias reservadas pueden responder a sus necesidades y reducir los costos. Para obtener más información, consulte Instancias reservadas. Si tiene flexibilidad con respecto a cuándo se ejecutan las instancias, las Instancias de spot pueden responder a sus necesidades y reducir sus costos. Para obtener más información, consulte Instancias de spot.

Cómo funcionan las instancias programadas

Amazon EC2 reserva grupos de instancias EC2 en cada zona de disponibilidad para su uso como instancias programadas. Cada grupo admite una combinación concreta de tipo de instancia, sistema operativo y red.

Para comenzar, debe buscar una programación disponible. Puede buscar en varios grupos o en un solo grupo. Una vez que localice una programación idónea, adquiérala.

Debe lanzar sus instancias programadas durante los periodos de tiempo programados, mediante una configuración de lanzamiento que se ajuste a los siguientes atributos de la programación que ha adquirido: tipo de instancia, zona de disponibilidad, red y plataforma. Al hacerlo, Amazon EC2 lanza instancias EC2 en su nombre, según la especificación de lanzamiento indicada. Amazon EC2 debe asegurarse de que las instancias EC2 han terminado al final del periodo de tiempo programado actualmente, de modo que la capacidad se encuentre disponible para cualquier otra instancia programada para la que se haya reservado. Por consiguiente, Amazon EC2 termina las instancias EC2 tres minutos antes de la finalización del periodo de tiempo programado actualmente.

No se pueden detener o reiniciar las instancias programadas, pero puede terminarlas manualmente cuanto sea necesario. Si termina una instancia programada antes de que finalice su periodo de tiempo programado actual, puede lanzarla de nuevo tras unos minutos. De lo contrario, debe esperar hasta el siguiente periodo de tiempo programado.

El siguiente diagrama ilustra el ciclo de vida de una instancia programada.


                Ciclo de vida de una instancia programada

Roles vinculados a servicios para instancias programadas

Amazon EC2 crea un rol vinculado a servicio cuando se adquiere una instancia programada. Un rol vinculado a servicio incluye todos los permisos que requiere Amazon EC2 para llamar a otros servicios de AWS en su nombre. Para obtener más información, consulte Uso de roles vinculados a servicios en la Guía del usuario de IAM.

Amazon EC2 usa el rol vinculado a servicio denominado AWSServiceRoleForEC2ScheduledInstances para ejecutar las acciones siguientes:

  • ec2:TerminateInstances: terminar las instancias programadas cuando finalice su programación

  • ec2:CreateTags: añadir etiquetas del sistema a las instancias programadas

Si adquirió las instancias programadas antes de octubre de 2017, cuando Amazon EC2 empezó a utilizar los roles vinculados a servicios, Amazon EC2 creó el rol AWSServiceRoleForEC2ScheduledInstances en su cuenta de AWS. Para obtener más información, consulte Un nuevo rol ha aparecido en la cuenta de AWS en la Guía del usuario de IAM.

Si ya no tiene que utilizar las instancias programadas, le recomendamos que elimine el rol AWSServiceRoleForEC2ScheduledInstances. Aunque elimine este rol de la cuenta, Amazon EC2 vuelve a crearlo si adquiere de nuevo las instancias programadas.

Adquisición de una instancia programada

Para adquirir una instancia programada, puede utilizar el asistente Scheduled Reserved Instances Reservation Wizard.

aviso

Una vez que adquiere una instancia programada, no puede cancelar, modificar ni volver a vender la compra.

Para adquirir una instancia programada (consola)

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, bajo INSTANCES (INSTANCIAS), elija Scheduled Instances (Instancias programadas). Si la región seleccionada actualmente no admite instancias programadas, la página no estará disponible. Más información

  3. Elija Purchase Scheduled Instances (Comprar instancias programadas).

  4. En la página Find available schedules (Buscar programaciones disponibles), haga lo siguiente:

    1. En Create a schedule (Crear una programación), seleccione la fecha de inicio en Starting on (A partir de), la repetición de la programación (a diario, semanalmente, o mensualmente) en Recurring (Recurrente) y la duración mínima en for duration (para duración). Tenga en cuenta que la consola garantiza que se especifica un valor para la duración mínima que se ajusta al uso mínimo necesario para la instancia programada (1200 horas al año).

      
                                La programación de una instancia programada
    2. En Instance details (Detalles de la instancia), seleccione el sistema operativo y la red en Platform (Plataforma). Para limitar los resultados, seleccione uno o varios tipos de instancias en Instance type (Tipos de instancias) o una o varias zonas de disponibilidad en Availability Zone (Zona de disponibilidad).

      
                                Detalles de una instancia programada
    3. Elija Find schedules (Buscar programaciones).

    4. En Available schedules (Programaciones disponibles), seleccione una o varias programaciones. Para cada programación que seleccione, defina la cantidad de instancias y elija Add to Cart (Añadir al carro).

    5. La cesta se muestra en la parte inferior de la página. Cuando haya terminado de añadir y eliminar programaciones del carro, elija Review and purchase (Revisar y comprar).

  5. En la página Review and purchase (Revisar y comprar), compruebe las opciones que ha seleccionado y modifíquelas si es necesario. Cuando haya terminado, elija Purchase (Comprar).

Para adquirir una instancia programada (AWS CLI)

Utilice el comando describe-scheduled-instance-availability para visualizar una lista de las instancias disponibles que cumplen sus necesidades y, a continuación, utilice el comando purchase-scheduled-instances para finalizar la compra.

Lanzamiento de una instancia programada

Una vez que adquiera una instancia programada, se encuentra disponible para su lanzamiento durante los periodos de tiempo programados.

Para lanzar una instancia programada (consola)

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, bajo INSTANCES (INSTANCIAS), elija Scheduled Instances (Instancias programadas). Si la región seleccionada actualmente no admite instancias programadas, la página no estará disponible. Más información

  3. Seleccione la instancia programada y elija Launch Scheduled Instances (Lanzar instancias programadas).

  4. En la página Configure (Configurar), la especificación de lanzamiento de las instancias programadas y elija Review (Revisar).

    importante

    La especificación de lanzamiento debe coincidir con el tipo de instancia, la zona de disponibilidad, la red y la plataforma de la programación que ha adquirido.

  5. En la página Review (Revisar), compruebe la configuración de lanzamiento y modifíquela si es necesario. Cuando haya terminado, elija Launch (Lanzar).

Para lanzar una instancia programada (AWS CLI)

Utilice el comando describe-scheduled-instances para visualizar una lista de las instancias programadas y, a continuación, utilice el comando run-scheduled-instances para lanzar cada instancia programada durante sus periodos de tiempo programados.

Límites de instancias programadas

Las instancias programadas están sujetas a los siguientes límites:

  • Los únicos tipos de instancia compatibles son los siguientes: C3, C4, M4 y R3.

  • El plazo necesario es de 365 días (un año).

  • El uso mínimo necesario es de 1200 horas al año.

  • Puede adquirir una instancia programada con hasta tres meses de antelación.

  • Están disponibles en las siguientes regiones: EE. UU. Este (Norte de Virginia), EE. UU. Oeste (Oregón) y Europa (Irlanda).