Spot Instances - Amazon Elastic Compute Cloud

Spot Instances

Una instancia de spot es una instancia que utiliza la capacidad sobrante de EC2 que está disponible por un precio inferior con respecto al precio bajo demanda. Dado que las instancias de spot permiten solicitar instancias EC2 no utilizadas con grandes descuentos, es posible reducir considerablemente los costos de Amazon EC2. El precio por hora de una instancia de spot se denomina precio de spot. Amazon EC2 establece el precio de spot de cada tipo de instancia en cada zona de disponibilidad, y este fluctúa en función de la oferta y la demanda a largo plazo de las instancias de spot. La instancia de spot se ejecuta siempre que haya capacidad disponible.

Las instancias de spot son una opción económica si es flexible con respecto a cuándo es necesario ejecutar las aplicaciones y si las aplicaciones se pueden interrumpir. Por ejemplo, las instancias de spot son adecuadas para análisis de datos, trabajos por lotes, procesamiento en segundo plano y tareas opcionales. Para obtener más información, consulte Amazon EC2 instancias de spot.

Para comparar las distintas opciones de compra de instancias EC2, consulte Opciones de compra de instancias.

Temas

Conceptos

Antes de comenzar con las instancias de spot, familiarícese con los siguientes conceptos:

  • Grupo de capacidad de spot: un conjunto de instancias EC2 no utilizadas con el mismo tipo de instancia (por ejemplo: m5.large) y zona de disponibilidad.

  • Precio de spot: el precio actual de una instancia de spot por hora.

  • Solicitud de instancia de Spot: Solicita una instancia de spot. Cuando hay capacidad disponible, Amazon EC2 satisface su solicitud. Una solicitud de instancia de spot es única o persistente. Amazon EC2 vuelve a enviar de forma automática una solicitud de instancia de spot persistente en cuanto se interrumpe la instancia de spot asociada a la solicitud.

  • Recomendación de reequilibrio de instancias EC2: Amazon EC2 emite una señal de recomendación de reequilibrio de instancia para notificarle que la instancia de spot tiene un riesgo elevado de interrupción. Esta señal brinda la oportunidad de reequilibrar proactivamente sus cargas de trabajo entre las instancias de spot existentes o nuevas sin tener que esperar el aviso de interrupción de la instancia de spot con dos minutos de anticipación.

  • Interrupción de instancia de spot: Amazon EC2 termina, detiene o hiberna la instancia de spot cuando Amazon EC2 necesita de nuevo la capacidad. Amazon EC2 envía un aviso de interrupción de la instancia de spot, que otorga a la instancia una advertencia dos minutos antes de que se interrumpa.

Diferencias clave entre instancias de spot y instancias bajo demanda

En la siguiente tabla, se muestran las principales diferencias entre las instancias de spot y las instancias bajo demanda.

Spot Instances On-Demand Instances

Hora de inicialización

Solo se pueden iniciar inmediatamente si la solicitud de instancia de spot está activa y hay capacidad disponible.

Solo se pueden iniciar inmediatamente si se realiza una solicitud de inicialización manual y hay capacidad disponible.

Capacidad disponible

Si no hay capacidad disponible, la solicitud de instancia de spot sigue realizando la solicitud de inicialización de manera automática hasta que se disponga de capacidad.

Si no hay capacidad disponible al realizar una solicitud de inicialización, recibirá un error de capacidad insuficiente (ICE).

Precio por hora

El precio por hora de las instancias de spot varía en función del suministro y la demanda a largo plazo.

El precio por hora de las instancias bajo demanda es estático.

Recomendación de reequilibrio La señal que emite Amazon EC2 para una instancia de spot en ejecución cuando la instancia tiene un riesgo elevado de interrupción. Determine cuándo se interrumpe una instancia a petición (se detiene, se hiberna o se termina).

Interrupción de instancias

Puede detener e iniciar una instancia de spot con respaldo de Amazon EBS. Además, Amazon EC2 puede interrumpir una instancia de spot individual si la capacidad ya no está disponible.

Determine cuándo se interrumpe una instancia a petición (se detiene, se hiberna o se termina).

Cómo comenzar

Lo primero que tiene que hacer es prepararse para usar Amazon EC2. También puede resultarle de utilidad tener experiencia en la inicialización de instancias bajo demanda antes de iniciar instancias de spot.

Conceptos básicos de las spot

Puede aprovisionar instancias de spot directamente mediante Amazon EC2. También puede aprovisionar instancias de spot con otros servicios de AWS. Para obtener más información, consulte la documentación siguiente.

Amazon EC2 Auto Scaling y instancias de spot

Puede crear configuraciones o plantillas de inicialización para que Amazon EC2 Auto Scaling pueda iniciar instancias de spot. Para obtener más información, consulte Solicitud de instancias de spot para aplicaciones flexibles y tolerantes a fallos y Grupos de Auto Scaling con varios tipos de instancias y opciones de compra en la Guía del usuario de Amazon EC2 Auto Scaling.

Amazon EMR y instancias de spot

Existen situaciones en las que puede resultar útil ejecutar instancias de spot en un clúster de Amazon EMR. Para obtener más información, consulte instancias de spot y ¿Cuándo se deben utilizar las instancias de spot? en la Guía de administración de Amazon EMR.

AWS CloudFormationPlantillas de

AWS CloudFormation permite crear y administrar una colección de recursos de AWS mediante una plantilla en formato JSON. Para obtener más información, consulte Actualizaciones de instancias de spot EC2 Spot - Auto Scaling e integración de CloudFormation.

AWS SDK for Java

Se puede usar el lenguaje de programación Java para administrar las instancias de spot. Para obtener más información, consulte Tutorial: instancias de spot de Amazon EC2 y Tutorial: Administración avanzada de solicitudes de spot de Amazon EC2.

AWS SDK for .NET

Se puede usar el entorno de programación .NET para administrar las instancias de spot. Para obtener más información, consulte Tutorial: instancias de spot de Amazon EC2.

Precios y ahorro

Las instancias de spot se cobran según el precio de spot, establecido por Amazon EC2. Este precio se ajusta gradualmente en función de la oferta y la demanda a largo plazo de las instancias de spot. Las instancias de spot se ejecutan hasta que las termina, hasta que no haya capacidad disponible o hasta que su grupo de Amazon EC2 Auto Scaling las termine durante la reducción horizontal.

Si usted o Amazon EC2 interrumpe una instancia de spot en ejecución, se le cobrará por los segundos utilizados o por la hora completa, o no se le aplicará ningún cargo, en función del sistema operativo que utilice y de quién interrumpió la instancia de spot. Para obtener más información, consulte Facturación de las instancias de spot interrumpidas.

Ver precios

Para ver el precio actual más bajo de spot (actualizado cada cinco minutos) por Región de AWS y tipo de instancia, consulte la página Precios de instancias de spot de Amazon EC2.

Para ver el historial de precios de spot de los últimos tres meses, utilice la consola de Amazon EC2 o el comando “describe-spot-price-history” (Describir historial de precios de spot) (AWS CLI). Para obtener más información, consulte Historial de precios de instancias de spot.

De forma independiente, asignamos zonas de disponibilidad a códigos para cada Cuenta de AWS. Por ese motivo, puede obtener diferentes resultados para el mismo código de zona de disponibilidad (por ejemplo, us-west-2a) entre diferentes cuentas.

Ver el ahorro

Puede ver los ahorros obtenidos mediante el uso de instancias de spot para una sola flota de spot o para todas las instancias de spot. Puede ver el ahorro conseguido durante la última hora o los últimos tres días y el precio medio por hora de CPU virtual y por hora de memoria (GiB). El ahorro es una estimación y podría diferir del ahorro real porque no incluye los ajustes en la facturación en función del uso. Para obtener más información acerca de la visualización de información sobre el ahorro, consulte Ahorro en la compra de instancias de spot.

Ver facturación

Su factura proporciona detalles sobre el uso del servicio. Para obtener más información, consulte Ver su factura en la Guía del usuario de AWS Billing.