AWS proporciona un conjunto completo de herramientas para administrar cargas de trabajo de cómputo científicas que permite utilizar servicios como: Amazon Elastic Compute Cloud (Amazon EC2) para ampliar y reducir la capacidad de cómputo según sea necesario, Amazon Simple Storage Service (Amazon S3) para almacenar datos y Amazon Elastic MapReduce (Amazon EMR) para administrar flujos de trabajo basados en Hadoop. En particular, las instancias Amazon EC2 suponen un modelo de precios orientado a los casos de uso de procesamiento por lotes, que proporciona a sus clientes la flexibilidad del aprovisionamiento ad hoc a la par que ofrece ahorros significativos en comparación con otros modelos de precios.


Comience a lanzar instancias de subasta de Amazon EC2 con AWS CloudFormation
Ahora puede utilizar las plantillas de AWS CloudFormation para crear y administrar una colección de recursos relacionados de AWS, incluidas las instancias de subasta. Para comenzar le ofrecemos tres plantillas nuevas de CloudFormation optimizadas para ahorrarle dinero y administrar las interrupciones:

  • Administre su procesamiento asíncrono con Amazon SQS y Auto Scaling. Lanzar ahora
  • Una plantilla de prueba de carga de sitios web que utiliza Bees with Machine Guns y Auto Scaling. Lanzar ahora
  • Una plantilla de computación distribuida que utiliza StarCluster. ¡Lanzar ahora!

Si desea obtener más información, visite Using Spot and CloudFormation en la Guía del usuario de Amazon EC2.

Aprovechar las instancias de subasta a través de Auto Scaling
Ahora puede aprovechar Auto Scaling para administrar las instancias de subasta. Con Auto Scaling puede pujar por instancias de subasta de Amazon EC2 mediante configuraciones de lanzamiento, obtener notificaciones de lanzamientos y finalizaciones, y establecer una programación de pujas. Si desea obtener más información, visite la sección Launching Spot Instances with Auto Scaling de la Guía del usuario de Amazon EC2.

Obtener notificaciones acerca de las instancias de subasta
Este tutorial y código de muestra le enseña a utilizar notificaciones de Amazon SNS que le avisen de cambios en el estado de las instancias de Amazon EC2, las solicitudes actuales de instancias de subasta y los precios de subasta en una región determinada. Aproveche este nuevo código de muestra para configurar las aplicaciones que se ejecutan en las instancias de subasta y administrar de forma más sencilla las posibles interrupciones. Para ver esta aplicación de ejemplo y el tutorial, haga clic aquí.


Los investigadores científicos disponen de cargas de trabajo de computación complejas, que van desde el análisis de secuencias de ADN a la simulación física de partículas. Independientemente de la aplicación, uno de los principales problemas que les afecta a todos es la adquisición y el aprovisionamiento de ciclos de computación rentables. En los entornos de computación científica típicos existe una larga cola de acceso a la infraestructura y la compra de hardware dedicado y específico requiere una inversión de tiempo y dinero considerable.
Tanto si es un alumno de doctorado que está redactando su tesis como una empresa farmacéutica a cargo del revolucionario estudio de un fármaco, debe tener en cuenta las siguientes preguntas a la hora de evaluar dónde ejecuta sus aplicaciones:

  • ¿Con qué rapidez puedo comenzar a ejecutar mi aplicación?
  • ¿Puedo efectuar operaciones en paralelo para realizar el trabajo más deprisa?
  • ¿Qué nivel de elasticidad (incremento y reducción de la capacidad) necesita mi aplicación?
  • ¿Cómo puedo diseñar mi aplicación para reducir los costos al mínimo?

Las instancias de subasta le permiten pujar por capacidad de Amazon EC2 que no se está utilizando al precio que los clientes elijan. Los clientes cuyas pujas superen el precio de subasta obtienen acceso a las instancias disponibles y las ejecutan mientras su oferta exceda el precio de subasta. Históricamente, el precio de subasta ha sido entre el 50% y el 93% más bajo que el precio bajo demanda. Los clientes cuyas pujas superen el precio de subasta obtienen acceso a las instancias disponibles y las ejecutan mientras su oferta exceda el precio de subasta. Las instancias de subasta se combinan con otros servicios, como Amazon S3 y Amazon EMR, para ayudarle a administrar todas sus necesidades de computación.

Algunos ejemplos de casos de uso que funcionan bien con las instancias de subasta:

  • Análisis de secuencias de genoma y distribución de los datos
  • Simulaciones de la física de partículas
  • Bioinformática
  • Modelado molecular
  • Estudios de inteligencia artificial
  • Nuevos fármacos
  • Colaboración científica y administración centralizada de datos

AWS está diseñado para minimizar las tediosas tareas que conllevan la configuración y la administración de su propia infraestructura de TI. Puede empezar a usar la consola de administración de AWS, las diversas herramientas de administración de terceros o las API de servicio web de AWS correctamente documentadas para administrar y mantener su infraestructura en la nube.

Únicamente tendrá que afrontar el costo de la potencia de cómputo, el almacenamiento y demás tipos de recursos que utilice, sin contratos a largo plazo ni compromisos iniciales.

AWS le permite seleccionar el sistema operativo, el lenguaje de programación, las herramientas de software, la plataforma de aplicación y otros servicios que necesite. Esto facilita el proceso de migración de las aplicaciones existentes y mantiene las opciones para crear nuevas soluciones.

AWS permite incrementar o reducir la capacidad en cuestión de minutos, sin tener que esperar para obtener los recursos que necesita. Puede aprovisionar una, cientos o miles de instancias de servidor, de modo que puede acelerar las cargas de trabajo añadiendo más instancias, o detenerlas cuando haya acabado con ellas.

Se crea un espacio común donde usted y sus colaboradores puedan compartir datos, resultados y métodos.

Aplica un enfoque integral para proteger y reforzar nuestra infraestructura, incluidas medidas físicas, operativas y de software. Para obtener más información, consulte el Centro de seguridad de AWS.

Las instancias de subasta permiten realizar ofertas por la capacidad de Amazon EC2 que no haya sido utilizada. Las instancias se cobran según el precio de spot, que fija Amazon EC2 y que fluctúa de forma periódica en función de la oferta y de la demanda de capacidad de instancias de spot. Para utilizar las instancias de subasta, deberá realizar una solicitud de instancia de subasta, en la que especificará el tipo de instancia, la región deseada, el número de instancias de subasta que quiere ejecutar y el precio máximo que está dispuesto a pagar por hora de instancia. Para determinar la forma en la que el precio máximo se compara con precios de subasta anteriores, tendrá a su disposición el historial de precios de subasta a través del API de Amazon EC2 y la consola de administración de AWS. Si su oferta de precio máximo supera el precio de subasta actual, se cumplirá su solicitud y sus instancias se ejecutarán hasta que decida finalizarlas o hasta que el precio de subasta supere su precio máximo (lo que suceda antes).

La tabla siguiente muestra el precio de subasta por cada tipo de instancia en la zona de disponibilidad más económica (se actualiza cada 5 minutos).


A no ser que se especifique lo contrario, nuestros precios no incluyen los impuestos y gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. En el caso de los clientes con una dirección de facturación de Japón, el uso de AWS está sujeto al impuesto de consumo nipón. Más información.

Las instancias de subasta pueden solicitarse utilizando la consola de administración de AWS o las API de Amazon EC2. Para comenzar con la consola de administración de AWS:

  1. Inicie sesión en la consola de administración de AWS y haga clic en la pestaña "Amazon EC2".
  2. Haga clic en "Spot Requests" (Solicitudes de instancias de spot) en el panel de navegación que aparece a la izquierda.
  3. Haga clic en “Pricing History” para abrir una vista de los precios históricos seleccionable por tipo de instancia. Esto le ayudará a escoger un precio máximo para su solicitud. Los precios que se muestran son específicos de la zona de disponibilidad seleccionada. Si no se selecciona ninguna zona de disponibilidad, verá los precios de todas las zonas de disponibilidad de la región.
  4. Haga clic en “Request Spot Instances” y complete el proceso del asistente de lanzamiento de instancias. Seleccione una AMI y un tipo de instancia. Escriba el número de instancias de subasta que desea solicitar, el precio máximo y si la solicitud es persistente o no. Después de elegir el par de claves y los grupos de seguridad, está listo para enviar la solicitud de instancia de subasta.
video-thumb-spot-instances-getting-started
4:13
Introducción a las instancias de subasta

Para obtener información detallada sobre cómo solicitar instancias de subasta a través de la API de Amazon EC2, consulte la referencia de la misma en la documentación técnica de EC2 más reciente.

Para obtener instrucciones paso a paso sobre cómo utilizar las instancias de subasta y más información sobre cómo aprovecharlas al máximo, visite la sección sobre documentación y tutoriales destacados.

Crear o migrar una aplicación para que se ejecute en una instancia de subasta es sencillo. Las secciones siguientes describen cómo crear, migrar y probar aplicaciones que se van a utilizar con instancias de subasta.

Creación de una aplicación nueva
Si es capaz de crear su aplicación desde cero, le recomendamos que dedique unos instantes a leer la sección Arquitecturas y prácticas recomendadas comunes de este sitio web, que describe muchas de las arquitecturas que hemos visto utilizar a otros clientes con instancias de subasta.

Migración de una aplicación existente
Muchas aplicaciones ya están diseñadas de manera que resulten tolerantes a fallos, por lo que migrarlas para que se ejecuten en instancias de subasta puede resultar bastante sencillo. Durante el proceso de migración, recomendamos que adopte las siguientes prácticas recomendadas:

  • Supervise cuándo se implementan y detienen las instancias de subasta: las instancias de subasta se inician de forma asíncrona y se pueden interrumpir cuando el precio de subasta excede su puja. Por eso, es importante que supervise el estado de sus pujas e instancias. La forma más sencilla de conocer el estado actual de sus instancias de subasta es monitorizar sus solicitudes de subasta y ejecutar las instancias mediante la consola de administración de AWS o la API de Amazon EC2.
  • Seleccione un precio máximo para su instancia: recuerde que el precio máximo que envía como parte de su solicitud no es necesariamente lo que pagará por hora, sino el máximo que estaría dispuesto a pagar para que siguiera en ejecución. Consulte el historial de precios de subasta a través de la consola de administración de AWS o la API de Amazon EC2 para ayudarle a fijar un precio máximo.
  • Asegúrese de que su aplicación es tolerante a fallos: como las instancias de subasta pueden finalizarse sin ningún tipo de advertencia, es importante que cree sus aplicaciones de modo que le permitan continuar incluso si la aplicación se interrumpe. Existen diversas formas de lograrlo, dos de las cuales pasan por añadir puntos de comprobación a su aplicación y dividir el trabajo en pequeñas incrementos. Utilizar volúmenes Amazon EBS para almacenar sus datos es una forma sencilla de proteger los datos.

Consulte también la sección Arquitecturas y prácticas recomendadas comunes para ver si existe algún otro consejo específico relacionado con su arquitectura.

Puesta a prueba de la configuración
Cuando utilice instancias de subasta, es importante asegurarse de que su aplicación es tolerante a fallos y que administrará las interrupciones de forma correcta. Aunque intentamos finalizar de forma limpia las instancias, su aplicación debe estar preparada para afrontar un cierre inmediato. Puede probar su aplicación ejecutando una instancia bajo demanda y, a continuación, finalizándola de forma repentina. Esto puede ayudarle a determinar si la aplicación es lo bastante tolerante a fallos y capaz de asumir interrupciones inesperadas.

video-thumb-manage-spot-interruption
3:59
Administración de la interrupción de instancias de subasta

Como las instancias de subasta pueden finalizarse sin ningún tipo de advertencia, es importante que cree sus aplicaciones de modo que le permitan continuar incluso si la aplicación se interrumpe. Existen muchas formas de conseguirlo, dos de las cuales pasan por dividir el trabajo en pequeños incrementos (a través de arquitecturas de cuadrícula basadas en Hadoop o en colas) o por añadir puntos de comprobación a su aplicación. Las secciones siguientes proporcionan información general acerca de varias arquitecturas de uso común que utilizan los clientes de instancias de subasta.

Apache Hadoop es un marco de software de código abierto compatible con aplicaciones distribuidas de uso intensivo de datos. Permite a las aplicaciones trabajar con miles de nodos para procesar petabytes de datos mediante dos componentes principales: (1) un sistema de almacenamiento distribuido tolerante a fallos y (2) una técnica denominada MapReduce que facilita el análisis eficaz y exhaustivo de conjuntos de datos distribuidos de gran tamaño. Hadoop se ha desarrollado para hardware de consumo, puede almacenar datos con o sin esquemas y proporciona escalabilidad lineal a escala de petabytes. Los clientes como Backtype y Fliptop utilizan Amazon Elastic MapReduce, un servicio administrado de Hadoop que simplifica el aprovisionamiento, la configuración y la administración de clústeres de Hadoop junto con instancias de subasta para reducir el costo del procesamiento de datos a gran escala.

Amazon Elastic MapReduce facilita la combinación de instancias de subasta con instancias bajo demanda o reservadas dentro del mismo clúster de procesamiento de datos. Así se reducen los costos y se acelera el tiempo de procesamiento, a la par que se elimina el riesgo de que se produzca un error en el clúster debido a las fluctuaciones de los precios de subasta. Si se interrumpen las instancias de subasta debido a cambios en su precio, las tareas que se ejecutan en esas instancias se vuelven a añadir a la cola de procesamiento de datos para que las administren las instancias bajo demanda restantes. Los clientes pueden seguir procesando los datos con el clúster de menor tamaño o agregar instancias adicionales al clúster de manera dinámica para sustituir las instancias interrumpidas.

video-thumb-emr-spot
3:27
Utilización de las instancias de subasta con EMR

Algunos casos de uso ideales para las instancias de subasta con Elastic MapReduce son las aplicaciones en las que el cliente puede escalar e incrementar la velocidad de ejecución, aplicaciones en las que la flexibilidad en cuanto al tiempo de finalización puede servir para obtener ahorros de costo significativos y clústeres de Hadoop persistentes en los que las fluctuaciones en la carga requieren un cambio de tamaño frecuente. También sirven para reducir el costo de las pruebas de aplicaciones de Hadoop.

Por ejemplo, imagine que tenemos un trabajo que normalmente se ejecuta con 4 instancias bajo demanda durante 14 horas, lo que normalmente costaría 28 USD. Ahora, imagine que podemos agregar 5 instancias de subasta adicionales (porque el trabajo se escala de manera no lineal) y podemos ejecutar el trabajo en 7 horas. En este caso, el costo total de ejecutar el trabajo sería de 15,75 USD, suponiendo que el precio de subasta fuera un 90% menor que el precio bajo demanda. Al agregar instancias de subasta se ahorraría un 50% de tiempo y un 44% en los costos, tal y como se muestra debajo:

emr

Situación 1: sin instancias de subasta
4 instancias bajo demanda * 14 h * 0,50 USD = 28 USD

Situación 2: bajo demanda con instancias de subasta adicionales
4 instancias bajo demanda * 7 h * 0,50 USD = 14 USD
5 instancias de subasta * 7 h * 0,05 USD = 1,75 USD
Total = 15,75 USD

Ahorro de tiempo: 50%
Ahorro en los costos: ~44%

Para obtener más información acerca de Amazon Elastic MapReduce, visite el sitio web de Amazon Elastic MapReduce o consulte la guía Amazon Elastic MapReduce Getting Started Guide.

Las cuadrículas son una forma de computación distribuida que permite a un usuario utilizar varias instancias para realizar operaciones de computación simultáneas. Clientes como Numerate y Scribd utilizan la computación de cuadrícula con las instancias de subasta porque este tipo de arquitectura aprovecha la elasticidad y los precios económicos de las instancias de subasta para realizar el trabajo de forma más rápida y rentable.

Para comenzar, el usuario divide la tarea en unidades discretas denominadas trabajos y, a continuación, la envía a un "nodo principal". Estos trabajos se colocan en una cola y un proceso denominado "programador" los distribuye a otras instancias de la cuadrícula, denominadas "nodos de empleado". Una vez que el nodo de empleado ha procesado el resultado, se notifica al nodo principal y el nodo de empleado puede realizar la siguiente operación de la cola. Si se produce un fallo en el trabajo o se interrumpe la instancia, el programador volverá a colocar el trabajo en la cola.

grid_computing

A medida que crea la aplicación, es importante elegir el tamaño adecuado que se va a incluir en el trabajo. Le aconsejamos que divida los trabajos en grupos lógicos en función del tiempo que se tardaría en procesarlos. Lo normal sería crear una carga de trabajo que se procesa en menos de una hora, de modo que si ha de procesarla de nuevo no le cueste dinero adicional (no se paga la hora si nosotros interrumpimos la instancia).

video-thumb-launching-cluster-spot
7:50
Launching a Cluster on Amazon Ec2 Spot Instances Using StarCluster

Muchos clientes utilizan un programador de cuadrícula como Oracle Grid Engine o UniCloud para configurar un clúster. Si dispone de cargas de trabajo de ejecución a largo plazo, la práctica recomendada consiste en ejecutar el nodo principal en instancias bajo demanda o reservadas y ejecutar los nodos de empleado en instancias de subasta o en una combinación de instancias bajo demanda, reservadas y de subasta. Si lo prefiere y dispone de una carga de trabajo que se procesa en menos de una hora, o si está ejecutando un entorno de pruebas, podría ejecutarlo todo en instancias de subasta. Independientemente de la configuración, le aconsejamos que cree un script que vuelva a agregar automáticamente cualquier instancia que se interrumpa. Algunas herramientas existentes, como StarCluster, pueden ayudarle a administrar este proceso.

Para obtener más información sobre cómo crear su propia cuadrícula, consulte el vídeo tutorial de StarCluster o la guía Grid Computing Getting Started Guide. También puede probar a lanzar nuestra plantilla de CloudFormation de StarCluster. ¡Láncela ya!

Muchos clientes, como DNAnexus, han creado arquitecturas basadas en colas capaces de resistir errores potenciales en los trabajos. Muchos de estos tipos de aplicaciones se pueden ampliar fácilmente para aprovechar las instancias de subasta integrando las API de aprovisionamiento de instancias de subasta.

Por ejemplo, imagine una aplicación que utiliza las instancias de subasta de Amazon EC2 y Amazon SQS. La aplicación cuenta con tres colas de SQS: Por procesar, Procesados y Excepción. Dependiendo de la magnitud de la cola, el nodo principal utilizará las API de aprovisionamiento de instancias de subasta para incrementar o reducir la cantidad de nodos de empleado de estas instancias. Si se prefiere, se puede iniciar la instancia de subasta como oferta persistente, de manera que, si se produce un fallo, se reiniciará automáticamente. Una vez que se inicia una instancia de subasta, la aplicación determinará la cola a utilizar leyendo los datos de usuario transmitidos a la instancia en el momento de la implementación, o bien la configuración almacenada remotamente en Amazon SimpleDB o Amazon S3. A continuación, los nodos de empleado ejecutados en instancias de subasta seleccionarán el trabajo siguiente de la cola A procesar y bloquearán el trabajo. Así se evita que otros nodos de empleado intenten computar el mismo trabajo hasta que pase una cantidad determinada de tiempo o se procese por completo. Si el trabajo se procesa con éxito, el nodo de empleado publicará una respuesta con los resultados en la cola Procesados, en la que el nodo principal puede realizar operaciones de lógica adicionales. Sin embargo, si el trabajo no consigue procesarse porque se tarda demasiado o porque se interrumpe el nodo de empleado, se enviará a la cola Excepción, lo que permitirá que el nodo principal realice operaciones de lógica especializada, como volver a colocar el trabajo en la cola. Si el trabajo no se procesa porque se ha perdido la instancia de subasta, el nodo principal puede optar, en caso necesario, por iniciar una instancia de subasta nueva.

queue

Cuando utilice un sistema con colas, asegúrese de que el procesamiento de una unidad de trabajo sea idempotente (es decir, que se puede procesar varias veces de forma segura) para garantizar que no se produzcan problemas al reiniciar una tarea interrumpida.

Para obtener más información sobre la creación de arquitecturas similares, consulte la guía Building Scalable Amazon EC2 Applications with Amazon SQS Guide o visite el ejemplo del procesador de trabajos de Amazon SQS y Amazon EC2. Además, si le interesa implementar una plantilla que administre la cola por usted, consulte la plantilla de procesamiento asíncrono basado en colas. ¡Láncela ya!

Dependiendo de las fluctuaciones en los precios de subasta provocadas por la oferta y la demanda de capacidad de instancias, es posible que las solicitudes de instancias de subasta no se tramiten al instante y que se cancelen sin aviso. Para proteger su trabajo ante posibles interrupciones, aconsejamos que introduzca puntos de comprobación con frecuencia para guardar el trabajo de manera periódica.

Una manera en que clientes como BrowserMob administran la interrupción es mediante puntos de comprobación en los datos. La práctica recomendada consiste en elegir el tiempo máximo que está dispuesto a volver a procesar y establecer puntos de comprobación con al menos esa frecuencia.

Existen varios métodos de crear puntos de comprobación en la aplicación, entre ellos:

  • Amazon EBS: los clientes asignan un volumen adicional de Amazon EBS a su instancia de subasta y envían el estado de la aplicación al volumen de manera frecuente. Si utiliza este método, es importante asegurarse de que los búferes se vacíen con frecuencia para garantizar que todos los estados se encuentren en el volumen de Amazon EBS.
  • Amazon S3: Amazon S3 es un almacén duradero en el que los clientes pueden escribir datos. Si su aplicación le permite extraer resultados en archivos separados al procesar datos, puede utilizar Amazon S3 para almacenarlos. A continuación, puede enviar la URL del bucket a cualquier proceso que necesite leer los resultados.
  • Amazon RDS: si necesita un almacén de datos de estructura, puede utilizar Amazon RDS para almacenar los resultados. Como Amazon RDS permite usar bases de datos MySQL u Oracle, puede configurar la consulta de manera que no se confirme el trabajo hasta que ejecute un comando "commit". Este método garantiza que, si el proceso se interrumpe, se restaura el estado anterior automáticamente.

Cuando utilice un sistema basado en puntos de comprobación, asegúrese de que la carga de trabajo es idempotente entre los puntos de comprobación, de modo que se pueda procesar varias veces de forma segura si reinicia una tarea interrumpida.

¿Le gustaría recomendar otra manera de administrar la interrupción en el uso de instancias de subasta?

DNAnexus
DNAnexus proporciona un sistema unificado de administración de datos y análisis secuencial para los centros e investigadores de la secuenciación de ADN. DNAnexus utiliza instancias de spot de Amazon Elastic Compute Cloud (Amazon EC2) para llevar a cabo los análisis de ADN, mientras que las Instancias bajo demanda de Amazon EC2 administran los servicios interactivos de la empresa, como su portal front-end y las herramientas de visualización. DNAnexus también confía en Amazon Simple Storage Service (Amazon S3) para satisfacer su gran demanda de almacenamiento, que crecerá de terabytes a petabytes de datos.

BioTeam
BioTeam Inc. es una empresa de asesoramiento independiente creada y dirigida por científicos centrados en acercar la ciencia a la TI de alto desempeño. Nuestra profunda experiencia nos permite ofrecer una extensa gama de servicios profesionales. La empresa utiliza Amazon AWS desde 2007 para resolver los problemas a los que se enfrentan sus clientes. La amplia trayectoria en la operación de entornos de computación de cuadrículas, clústeres y HPC permiten a BioTeam prestar servicios prácticos a clientes que están considerando utilizar la informática en la nube. Obtenga más información sobre BioTeam.

Eagle Genomics
Eagle Genomics utiliza EBS, EC2, RDS, S3, Load Balancing y Auto Scaling de Amazon, así como herramientas de línea de comandos, para administrar y analizar datos del genoma para compañías farmacéuticas, agrícolas y de salud animal, y también para centros académicos. Recientemente ha utilizado instancias de subasta para el desarrollo de un novedoso canal de descubrimientos microRNA para ARK Genomics en el Roslin Institute de Edimburgo, Reino Unido.

video-thumb-spot-instances-getting-started
4:13
Introducción a las instancias de subasta

Tutorial de video: How to Launch a Spot Instance
Vea este tutorial de video para saber cómo lanzar su primera instancia de subasta. Este tutorial cubre la realización de ofertas, la determinación de cuándo se realiza la instancia y la cancelación/terminación de la instancia.

Guía: Getting Started with Spot Instances
Para obtener instrucciones paso a paso sobre cómo utilizar las instancias de subasta y más información sobre cómo aprovechar al máximo las instancias de subasta, lea esta guía.

video-thumb-when-to-use-spot-instances
6:02
Cuándo utilizar instancias de subasta de Amazon

Tutorial de video: Casos prácticos de instancias de subasta comunes
En este video, veremos casos de uso de instancias de spot. Como parte de este video, veremos varios ejemplos de clientes como, por ejemplo, Numerate, Clarity Solutions, Ooyala y BrowserMob, y cómo aprovechan las instancias de subasta en sus arquitecturas.

video-thumb-manage-spot-interruption
3:59
Administración de la interrupción de instancias de spot

Tutorial de video: How to Manage Interruption
Vea este video para saber cómo algunos clientes administran la interrupción de sus instancias de subasta.

Guía: Getting Started Programming Guide for Spot Instances
Este tutorial de código proporciona información general rápida sobre cómo describir y cancelar instancias de subasta, así como pujar por las mismas, mediante programación.

Guía: Advanced Programming Guide for Spot Instances
Este tutorial rápido de programación proporciona información general rápida sobre temas más avanzados relacionados con el aprovisionamiento y de técnicas de administración de las interrupciones para instancias de subasta.

Guía: How to Track Spot Instance Activity with the Spot Notifications Sample Application
Este tutorial de código con ejemplos le permite generar y administrar notificaciones de Amazon SNS sobre cambios en el estado de las instancias de Amazon EC2, las solicitudes actuales de instancias de subasta y los precios de subasta en una región determinada. Aproveche este ejemplo de código para configurar desde ya las aplicaciones que se ejecutan en las instancias de subasta a fin de administrar de forma más sencilla las posibles interrupciones.

video-thumb-spot-bidding-strategy
4:34
Decisión de una estrategia de puja

Tutorial de video: Deciding on Your Spot Bidding Strategy
Mire este vídeo para conocer los trucos y los consejos para realizar ofertas en sus Instancias de subasta. Se tratan varias estrategias de puja que hemos visto funcionar.

video-thumb-spot-emr
3:27
Utilización de las instancias de subasta con EMR

Tutorial de video: Launching Amazon Elastic MapReduce Job Flows with Spot Instances
Vea este video para obtener información sobre cómo lanzar flujos de trabajo de Amazon Elastic MapReduce en sus instancias de subasta. Se trata el lanzamiento y apagado de un clúster de instancias de subasta en la consola de administración de AWS.

video-thumb-launching-cluster-spot
7:50
Launching a Cluster on Amazon Ec2 Spot Instances Using StarCluster

Tutorial de video: How to Launch a Spot
Chris Dagdigian, de BioTeam, ofrece información general resumida de cómo iniciar un clúster desde cero en aproximadamente 10-15 minutos en instancias de subasta de Amazon EC2 utilizando StarCluster. StarCluster es una herramienta de código abierto que creó un laboratorio del Massachusetts Institute of Technology (MIT) y que facilita la configuración de un nuevo clúster de motores de cuadrícula de Oracle. Durante esta presentación, Chris recorre el proceso de instalación, configuración y ejecución de trabajos simples en un clúster. Además, Chris saca provecho de las instancias de subasta, para que potencialmente el trabajo esté finalizado más rápidamente y ahorre hasta un 93% con respecto al precio bajo demanda. Si le interesa este tutorial, puede que también desee ver nuestra plantilla StarCluster CloudFormation.

video-thumb-launching-spot
7:40
Lanzamiento de instancias de subasta en Amazon VPC

Tutorial de video: Launching Spot Instances in Amazon VPC
Vea este vídeo para aprender a lanzar instancias de subasta en Amazon VPC. Este tutorial cubre la realización de ofertas, la determinación de cuándo se realiza la instancia y la cancelación/terminación de la instancia.

Los conjuntos de datos públicos de AWS proporcionan un repositorio centralizado donde los datos pueden compartirse e integrarse a la perfección en aplicaciones basadas en la nube de AWS. Entre los ejemplos se incluyen: 1000 Genomes Project, un consorcio público y privado que está componiendo el mapa más detallado de la variación genética humana creado hasta la fecha; Annotated Human Genome Data de Ensembl para MySQL, que incluye genomas de más de 50 especies, incluido el ser humano; y Human Liver Cohort, de Sage Bionetwork, que caracteriza las expresiones de genes en muestras de hígado. Visite el sitio web de los conjuntos de datos públicos para obtener más información.

Con el programa AWS para el sector académico, los docentes, investigadores académicos y alumnos pueden solicitar créditos de uso gratuito o utilizar la infraestructura bajo demanda de Amazon Web Services para impartir cursos avanzados, realizar actividades de investigación o explorar nuevos proyectos. Si le interesa obtener más información acerca de este programa, visite el sitio web de AWS para el sector académico.