Características de las instancias de spot de Amazon EC2

Con las instancias de spot de Amazon EC2, puede solicitar las mismas instancias de Amazon EC2 para reducir los costos de computación y mejorar el rendimiento de las aplicaciones. Puede solicitar instancias de spot mediante la consola de administración, la CLI, la API de instancias de Spot o la misma interfaz que se usa para lanzar instancias bajo demanda mediante la selección de la opción para utilizar instancias de spot. Su solicitud se satisfará siempre y cuando haya capacidad disponible.

También puede seleccionar una plantilla de lanzamiento o una imagen de máquina de Amazon (AMI) preconfigurada o personalizada, configurar la seguridad y el acceso a la red de la instancia de spot, elegir varios tipos de instancias y ubicaciones, usar puntos de enlace de IP estática y asociar almacenamiento en bloque persistente a las instancias de spot. El precio de spot depende de tendencias a largo plazo en la oferta y demanda de capacidad sobrante de EC2. Usted paga el precio de spot vigente al inicio de cada hora de uso de instancia de su instancia en ejecución, facturado al segundo más cercano.

Amazon EC2 ofrece características y herramientas que sirven para optimizar los ahorros en costos y el rendimiento de la aplicación gracias a las instancias de spot.

Instancias de spot de Amazon EC2

Características clave del producto

Integración con Amazon EC2 Auto Scaling

Puede usar grupos de Amazon EC2 Auto Scaling para lanzar y administrar instancias de spot, mantener la disponibilidad de las aplicaciones e incrementar o reducir su capacidad de instancias de spot de Amazon EC2 automáticamente en función de las condiciones y los precios máximos que determine. Para obtener más información acerca del uso de Auto Scaling con instancias de spot, consulte la Guía para desarrolladores de Auto Scaling. Para escalar otros servicios diferentes a EC2, puede usar AWS Auto Scaling.

Optimice el costo o reduzca la probabilidad de interrupciones utilizando estrategias de asignación

Mediante una única llamada a la API, la flota de Amazon EC2 le permite aprovisionar capacidad informática en tipos de instancias de EC2, zonas de disponibilidad y modelos de compra a fin de optimizar la escala, el rendimiento y el costo. Puede especificar qué capacidad se lanzará mediante la flota de EC2 con las metodologías bajo demanda y spot. También puede definir qué tipos de instancias prefiere y si desea ajustar la capacidad en función de los núcleos, las instancias o la memoria. Para obtener más información, lea esta entrada del blog de AWS.

Puede obtener acceso a las capacidades de flota de EC2 mediante Amazon EC2 Auto Scaling para aprovisionar y escalar automáticamente la capacidad de cómputo entre los tipos de instancia EC2, las zonas de disponibilidad y las opciones de compra en un solo grupo de Auto Scaling. También puede acceder a la misma funcionalidad en Spot Fleet.

Las estrategias de asignación en EC2 Auto Scaling, EC2 Fleet y Spot Fleet determinan cómo se ejecutan las instancias de spot en su flota desde los grupos de instancias de spot. La estrategia de asignación optimizada de capacidad intenta aprovisionar instancias de spot de los grupos de instancias spot más disponibles mediante el análisis de métricas de capacidad. Esta estrategia es una buena opción para las cargas de trabajo que tienen un mayor costo de interrupción, como big data y análisis, representación de imágenes y contenido multimedia, aprendizaje automático e informática de alto rendimiento. La estrategia de asignación del precio más bajo lanza instancias de spot basadas en la diversificación entre los grupos de precios más bajos “N”.

Integración de la función RunInstances bajo demanda

Es posible lanzar las instancias de spot mediante la API RunInstances con un único parámetro adicional. Las instancias de spot que se lanzan mediante RunInstances son las mismas que cualquier instancia EC2. Proporcionan el mismo nivel de fiabilidad, seguridad, rendimiento, control y elasticidad de Amazon EC2 a precios menores que se basan en el mercado. Tan solo debe especificar la opción de mercado Spot cuando solicite la capacidad. Obtenga más información acerca del lanzamiento de instancias de spot con la API RunInstances.

Cargas de trabajo para detener/hibernar y reanudar

EC2 Spot puede hibernar o detener (cerrar) instancias en caso de interrupción, en vez de finalizarlas cuando ya no hay capacidad disponible. Las instancias se reanudarán a partir de su estado anterior cuando haya capacidad disponible nuevamente, lo que permite que las instancias reanuden su trabajo con mayor rapidez. Más información acerca de detener/reanudar e hibernar

Controle cuándo se ejecutan y finalizan las instancias de spot

Con las instancias de spot, nunca pagará más que el precio máximo que haya especificado. Si el precio de spot supera el máximo que está dispuesto a pagar para una instancia determinada o cuando ya no haya capacidad disponible, la instancia se finalizará automáticamente (o se detendrá/hibernará, si elige este comportamiento en solicitudes persistentes). EC2 Spot ofrece tres características que sirven para seguir y controlar mejor cuándo se ejecutan y finalizan (o detienen/hibernan) las instancias de spot.

Avisos de finalización
Si necesita guardar un estado, cargar archivos de registro finales o eliminar instancias de spot de un Elastic Load Balancer antes de la interrupción, puede usar los avisos de finalización, que se emiten dos minutos antes de la interrupción. Más información sobre cómo administrar las interrupciones.

Solicitudes persistentes
De manera opcional, puede definir su solicitud para que permanezca abierta con el objetivo de que una instancia nueva se lance en su lugar cuando la instancia se interrumpa. También puede hacer que su instancia respaldada en Amazon EBS se detenga cuando ocurra una interrupción y se reinicie cuando EC2 Spot tenga capacidad al precio que seleccionó. Más información sobre las solicitudes puntuales y persistentes.

Duraciones de los bloques
Si necesita ejecutar cargas de trabajo de forma continua durante un periodo de entre una y seis horas, puede especificar un requisito de duración al solicitar las instancias de spot. Más información sobre las duraciones de los bloques para las instancias de spot

Integración con Amazon EMR

Los clientes de Amazon Web Services tienen la posibilidad de ejecutar sus clústeres de Amazon Elastic MapReduce (EMR) en instancias de spot. Así reducen de manera considerable el costo de procesar grandes cantidades de datos en clústeres de Hadoop administrados. Los clientes pueden ejecutar sus clústeres de EMR combinando con facilidad instancias de spot con instancias bajo demanda o reservadas mediante la característica de grupos de instancias. Para obtener más información sobre cómo configurar un clúster de EMR con instancias de spot, consulte la Guía del usuario de Amazon EC2.

Integración con Amazon CloudFormation

AWS CloudFormation facilita la organización e implementación de una colección de recursos de AWS, incluidas las instancias de spot de EC2. También permitir describir cualquier tipo de dependencia o parámetro especial para transmitirlo en tiempo de ejecución. Para ver una muestra del marco de trabajo Informática de alto desempeño (HPC) que utilice CloudFormation que pueda usar instancias de spot, consulte la demostración cfncluster. Para obtener más información sobre cómo configurar CloudFormation con instancias de spot, consulte la Guía del usuario de Amazon EC2.

Integración con Amazon ECS

Los clientes de Amazon Elastic Container Service (ECS) pueden ejecutar clústeres de Amazon ECS en instancias de spot para reducir el costo operativo de ejecutar aplicaciones en contenedores en Amazon ECS. La consola de Amazon ECS también se integra perfectamente con Amazon EC2 Spot. Los clientes pueden usar el asistente Create Cluster (Crear clúster) para configurar fácilmente un clúster de ECS con instancias de spot. Para obtener más información sobre ECS, visite la página del producto Amazon ECS.

Integración con Amazon Batch

AWS Batch planifica, programa y ejecuta cargas de trabajo informáticas en lotes de los clientes en AWS. AWS Batch solicita de manera dinámica instancias de spot por usted, lo que reduce aún más el costo de la ejecución de sus trabajos por lotes. Para obtener más información sobre Batch, visite la página del producto AWS Batch.

Integración con ThinkBox Deadline

Thinkbox Deadline facilita la configuración de una granja de representación en EC2 con el uso de la característica Flota de instancias de spot mediante el portal de AWS. Puede elegir el producto de terceros que desee, como Autodesk Maya, Autodesk 3dsMax y configurar una Flota de instancias de spot de EC2. Deadline 10 incluye un sistema de archivos para sincronizar automáticamente archivos de recursos en Amazon S3. Para obtener más información sobre Deadline, visite Thinkbox Deadline.

Asociar volúmenes de EBS cifrados al momento del lanzamiento

Puede especificar una instantánea sin cifrar al momento del lanzamiento y solicitar a EC2 Spot que cree volúmenes de EBS cifrados al momento de lanzar la instancia. Especifique "Encrypted: true" (Cifrado: verdadero) como el comportamiento de cifrado dentro de los mapeos de dispositivos de bloques al enviar una solicitud de EC2 Spot. Si ya está utilizando un volumen cifrado de EBS, especifique el ID de la instantánea sin la marca "Encrypted" (cifrado) y EC2 Spot continuará creando volúmenes cifrados en la instantánea cifrada de EBS existente.

Controle su presupuesto de instancias de spot

Cuando solicite una instancia de spot, EC2 Spot seleccionará de manera predeterminada el precio máximo que está dispuesto a pagar por hora de uso de instancia de EC2 Spot como el precio de instancia bajo demanda. También puede ejercer un control más amplio sobre su presupuesto de instancias de spot mediante la especificación del precio máximo que está dispuesto a pagar por uso de hora de instancia en la solicitud. Continuará pagando el precio de spot vigente durante el periodo de tiempo que sus instancias se ejecuten. Si el precio de spot excede su precio máximo, la instancia se finalizará, detendrá o hibernará automáticamente. Más información sobre el funcionamiento de las instancias de spot.

Reequilibrio de capacidad

Puede administrar de forma proactiva el ciclo de vida de las instancias de spot con la característica de reequilibrio de capacidad de EC2 Auto Scaling. El reequilibrio de capacidad aprovecha la nueva recomendación de reequilibrio de instancia de EC2, una señal que se envía cuando una instancia de spot tiene un riesgo de interrupción elevado. La señal puede llegar antes que la notificación de interrupción de instancia de spot de dos minutos, lo cual le da la oportunidad de reequilibrar de forma proactiva su carga de trabajo a instancias de spot nuevas o existentes que no cuentan con un riesgo de interrupción elevado. De manera automática, la característica de reequilibrio de capacidad de EC2 Auto Scaling intenta obtener una ventaja a la hora de sustituir las instancias de spot por otras nuevas tan pronto como se detecta una señal de recomendación de reequilibrio.

Obtenga más información sobre el reequilibrio de capacidad.

Integración con recursos de terceros

Puede usar el complemento Flota de spot para Jenkins y Atlassian Bamboo para ejecutar tareas de creación de integración continua en instancias de spot.

Casos de uso

Las instancias de spot son aptas para diversas cargas de trabajo. Cuanto más distribuida, escalable y tolerante a errores sea la aplicación, más sencillo resultará ahorrar dinero y mejorar el desempeño.

Big data y análisis
Agilice sus cargas de trabajo de big data, aprendizaje automático y procesamiento de lenguaje natural con instancias de spot. Las instancias de spot proporcionan aceleración, escalado y grandes ahorros de costos para cargas de trabajo de hiperescala y tiempo de ejecución crítico para el análisis de datos rápido. Utilice instancias de spot con Amazon EMR, Hadoop o Spark para procesar grandes cantidades de datos.

Informática de alto rendimiento
Acelere grandes cargas de trabajo informático, como secuenciación de genomas, dinámica de fluidos computacional y negociación algorítmica, mediante la ejecución de trabajos masivos de procesamiento paralelo. Las instancias de spot están integradas con AWS Batch, AWS CloudFormation y otros servicios de AWS para ofrecer una solución completa para diversas cargas de trabajo de computación de gran tamaño.
 

Pruebas e integración y entrega continuas
Configure Jenkins con el complemento de instancia de spot de EC2 para escalar automáticamente una flota de instancias de spot dependiendo de la cantidad de trabajos pendientes de completar. Aumente los ahorros de costos utilizando las instancias de generaciones anteriores para la integración continua, ya que estos procesos no requieren mucha potencia para realizar las pruebas. La carga, la integración, el valor controlado y las pruebas de seguridad se benefician de la elasticidad y el ahorro asociados con las instancias de spot.

 

Cargas de trabajo en contenedores
Ejecute clústeres de contenedores a gran escala con instancias de spot con un costo mucho menor. Los contenedores no tienen estado, tienen tolerancia a errores y se adaptan perfectamente a las instancias de spot. Cree clústeres de instancias de spot con Amazon ECS o Kubernetes para ejecutar cargas de trabajo en contenedores a cualquier escala.
 

Servicios web
Ahorre hasta un 90% en aplicaciones y servicios web con las instancias de spot. Implemente una flota de spot de EC2 detrás de un balanceador de carga para escalar a decenas de miles de instancias y atender miles de millones de solicitudes de servicio con las instancias de spot.

 

Representación de imágenes y recursos multimedia
Los estudios de contenido multimedia y entretenimiento pueden gestionar cargas de trabajo de representación de forma rentable utilizando instancias de spot, escalando infraestructuras locales o de nube con una capacidad casi ilimitada según lo exijan los proyectos y los plazos de entrega. Utilice sus propias licencias o aproveche las licencias basadas en el uso para los programas de representación y creación de contenido más populares, como Autodesk Maya, Autodesk Arnold, Vray, Redshift y otros programas a través de Thinkbox Marketplace.

Más información sobre cómo comenzar

Existen varias maneras de comenzar a utilizar Amazon EC2.

Más información 
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Comience a crear en la consola

Comience a crear con Amazon EC2 en la consola de AWS.

Iniciar sesión