Site-Merch_PAC_EC2-Spot_Editorial

Com instâncias spot do Amazon EC2, você pode solicitar as mesmas instâncias do Amazon EC2 para reduzir os custos computacionais e aumentar a taxa de transferência dos aplicativos. Você pode solicitar instâncias spot usando o console de gerenciamento, a CLI ou a API do spot, bem como a mesma interface usada para executar instâncias sob demanda, indicando a opção de usar o spot. Se houver capacidade disponível, sua solicitação será atendida.

Você também pode selecionar um modelo de execução ou uma imagem de máquina da Amazon (AMI) pré-configurada ou personalizada, configurar a segurança e o acesso à rede para a instância spot, escolher entre vários tipos e locais de instância, usar endpoints IP estáticos e associar o armazenamento em blocos persistente às instâncias spot. O preço spot é determinado por tendências de longo prazo na oferta e na demanda da capacidade excedente do EC2. Você paga o preço spot em vigor no início de cada instância-hora para a instância em execução, faturado até o segundo mais próximo.

O Amazon EC2 oferece recursos e ferramentas para ajudar você a otimizar a redução de custos e a performance dos aplicativos com instâncias spot.


Principais recursos do produto

Integração da função RunInstances sob demanda

As instâncias spot podem ser executadas por meio da API RunInstances com um único parâmetro adicional. As instâncias spot executadas por meio de RunInstances são iguais a qualquer instância do EC2 e oferecem a confiabilidade, a segurança, a performance, o controle e a elasticidade do Amazon EC2 a preços baixos determinados pelo mercado. Basta especificar a opção de mercado como spot ao solicitar a capacidade. Saiba mais sobre como executar instâncias spot com a API RunInstances.

Encontre a capacidade mais econômica do EC2 com frotas spot e frotas do EC2

Com uma única chamada de API, a frota do Amazon EC2 permite provisionar capacidade computacional com diversos tipos de instância do EC2, zonas de disponibilidade e modelos de compra para ajudar a otimizar a escala, a performance e o custo. Você pode especificar a capacidade sob demanda e spot que quer iniciar na frota do EC2. Também é possível definir os tipos de instância preferidos e se a escalabilidade será baseada em núcleos, instâncias ou memória. Leia este blog da AWS para saber mais.

A frota spot também oferece a mesma funcionalidade. Saiba mais sobre as frotas spot aqui.

Mantenha a disponibilidade da instância spot do Amazon EC2 com as frotas do EC2

As frotas do EC2 detectam instâncias spot com falhas ou encerradas manualmente e as substituem automaticamente para garantir que o aplicativo tenha a quantidade de capacidade computacional desejada. As frotas do EC2 também permitem que você provisione capacidade de spot em vários grupos de instância, o que ajuda a melhorar a disponibilidade do aplicativo e a reduzir os custos operacionais da frota ao longo do tempo. Saiba mais sobre as frotas spot.

Pare/hiberne e reinicie cargas de trabalho

O spot pode hibernar ou parar (desligar) as instâncias em caso de interrupção, em vez de encerrá-las quando a capacidade não estiver mais disponível. As instâncias serão reiniciadas no estado anterior quando houver capacidade disponível, o que permite que as instâncias retomem o trabalho com maior rapidez. Saiba mais sobre parar/iniciar e hibernar.

Monitore quando as instâncias spot são executadas e encerradas

Com as instâncias spot, você nunca paga além do preço máximo especificado. Se o preço spot exceder o máximo que você está disposto a pagar por uma determinada instância ou quando a capacidade não estiver mais disponível, a instância será automaticamente encerrada (ou vai parar/hibernar, se você optou por esse comportamento na requisição persistente). O spot oferece três recursos para ajudá-lo a monitorar e controlar melhor a execução e o encerramento (ou parada/hibernação) das instâncias spot.

Avisos de encerramento
Se precisar salvar o estado, fazer upload de arquivos de log finais ou remover instâncias spot de um Elastic Load Balancer antes da interrupção, você poderá usar os avisos de encerramento, que são emitidos dois minutos antes da interrupção. Saiba mais sobre o gerenciamento de interrupções.

Requisições persistentes
Opcionalmente, você pode definir que sua solicitação ficará aberta para que uma nova instância seja executada em seu lugar quando a instância for interrompida. Também é possível parar uma instância baseada no Amazon EBS no momento da interrupção e reiniciar essa instância quando o spot tiver capacidade com o seu preço preferencial. Saiba mais sobre requisições persistentes e requisições únicas.

Durações de bloco
Se você precisar executar cargas de trabalho continuamente entre 1 a 6 horas, também poderá especificar um requisito de duração quando solicitar instâncias spot. Saiba mais sobre as durações de bloco das instâncias spot. 

Integração ao Amazon EMR

Os clientes da Amazon Web Services podem executar clusters do Amazon Elastic MapReduce (EMR) em instâncias spot, reduzindo bastante o custo de processamento de imensas quantidades de dados em clusters Hadoop gerenciados. Os clientes podem executar clusters do EMR combinando facilmente instâncias spot com instâncias sob demanda e/ou reservadas que usam os vários recursos de grupos de instância. Para saber mais sobre como configurar um cluster do EMR usando o spot, acesse o Guia do usuário do Amazon EC2.

Integração com o Amazon CloudFormation

O AWS CloudFormation facilita a organização e a implantação de diversos recursos da AWS, incluindo o spot do EC2, e permite descrever qualquer dependência ou parâmetro especial a ser passado durante o tempo de execução. Veja a demonstração cfncluster para obter um exemplo de estrutura de Computação de Alta Performance (HPC) com o CloudFormation que pode usar instâncias spot. Para saber mais sobre como configurar o CloudFormation usando o spot, acesse o Guia do usuário do Amazon EC2.

Integração do Amazon EC2 Auto Scaling

É possível usar grupos do Amazon EC2 Auto Scaling para executar e gerenciar instâncias spot, manter a disponibilidade de aplicativos e ampliar ou reduzir automaticamente a capacidade do spot do Amazon EC2 de acordo com as condições ou sugestões de preço definidas. Para saber mais sobre o uso do Auto Scaling com instâncias spot, acesse o Guia do desenvolvedor do Auto Scaling. É possível usar o AWS Auto Scaling para escalonar outros serviços do EC2.

Integração ao Amazon ECS

Os clientes do Amazon Elastic Container Service (ECS) podem executar clusters do Amazon ECS em instâncias spot para reduzir o custo operacional da execução de aplicativos conteinerizados no Amazon ECS. O console do Amazon ECS também é bem integrado ao spot do Amazon EC2. Os clientes podem usar o Create Cluster Wizard (Assistente de criação de clusters) para configurar facilmente um cluster do ECS com instâncias spot. Para saber mais sobre o ECS, acesse a página do produto Amazon ECS.

Integração ao AWS Batch

O AWS Batch planeja, programa e executa cargas de trabalho de computação em lote dos clientes na AWS. O AWS Batch solicita dinamicamente instâncias spot em seu nome, reduzindo ainda mais o custo de execução dos trabalhos em lotes. Para saber mais sobre o Batch, acesse a página do produto AWS Batch.

Integração ao ThinkBox Deadline

O Thinkbox Deadline facilita a criação de um farm de renderização no EC2 usando frotas spot por meio do portal da AWS. Você pode escolher o produto de terceiros desejado, como Autodesk Maya ou Autodesk 3dsMax, e criar uma frota spot do EC2. O Deadline 10 é fornecido com um sistema de arquivos para sincronizar automaticamente arquivos de ativos com o Amazon S3. Para saber mais sobre o Deadline, acesse o Thinkbox Deadline.

Associe volumes do EBS criptografados ao iniciar a execução

Você pode especificar inicialmente um snapshot não criptografado e solicitar que spot crie volumes do EBS criptografados quando executar a instância. Especifique “Encrypted: true” como o comportamento de criptografia no mapeamento de dispositivos de blocos ao enviar uma solicitação de spot. Se você já tiver um volume do EBS criptografado em uso, especifique o ID do snapshot sem o sinalizador “Encrypted” e o spot continuará a criar volumes criptografados no snapshot criptografado do EBS existente.

Controle o orçamento de instâncias spot

Quando você solicita uma instância spot, por padrão, o spot definirá o preço máximo que você está disposto a pagar por instância-hora do spot como o preço sob demanda. Você também pode exercer um controle adicional sobre o orçamento das instâncias spot especificando o preço máximo que está disposto a pagar por instância-hora na solicitação. Você continuará a pagar o preço spot em vigor pelo período de execução das instâncias. Se o preço spot subir acima do preço máximo, a instância será automaticamente encerrada, parada ou hibernada. Saiba mais sobre como o spot funciona.

Integração com terceiros

Você pode usar o plug-in de frota spot para Jenkins e Atlassin Bamboo para executar tarefas de compilação de integração contínua em instâncias spot.


Casos de uso

As instâncias spot são adequadas para diversas cargas de trabalho. Quanto mais distribuída, dimensionável e tolerante a falhas for a sua aplicação, mas fácil será fazer economias e aumentar a produtividade.

AWSMP_AI-Data-Solutions_100x100_Color

Big data e análise
Acelere o desenvolvimento de cargas de trabalho de big data, machine learning e NLP com instâncias spot. Instâncias spot oferecem aceleração, escala e profundas economias de custos para executar cargas de trabalho urgentes e de grande escala para análise de dados rápidas. Use instâncias spot com o Amazon EMR, Hadoop ou Spark para processar enormes quantidades de dados.

AWSMP_AI-ML-DataScience_100x100_Color

Computação de alta performance
Acelere cargas de trabalho de grandes volumes de computação, como sequenciamento genômico, CFD e atividades comerciais algorítmicas executando trabalhos paralelos massivos. As instâncias spot são integradas com o AWS Batch, o AWS CloudFormation e outros serviços da AWS, oferecendo uma solução completa para diversas cargas de trabalho de computação de grandes volumes.
 

100x100_benefit_build

CI/CD e testes
Configure o Jenkins com o plug-in do spot EC2 para escalar uma frota de instâncias spot automaticamente dependendo da quantidade de tarefas a serem realizadas. Aumente a economia de custos ao aproveitar instâncias de gerações antigas para CI, visto que esses processos não exigem muitos testes de energia. Os testes de carga, integração, canary e segurança se beneficiam da elasticidade e da redução de preço associadas às instâncias spot.

 

100x100_benefit_simple

Cargas de trabalho em contêineres
Execute clusters de contêineres em escala com instâncias spot por apenas uma fração do custo. Contêineres são stateless, tolerantes a falhas e perfeitamente adequados para instâncias spot. Crie clusters do spot com o Amazon ECS ou o Kubernetes para executar cargas de trabalho em contêineres em qualquer escala.
 

100x100_APN_marketing-commerce

Web Services
Economize até 90% em web services e aplicativos com instâncias spot. Implante uma frota spot do EC2 por trás de um load balancer a fim de escalonar até dezenas de milhares de instâncias, atendendo a bilhões de solicitações de serviços com instâncias spot.

 

100x100_APN_managed-service

Renderização de imagens e mídia
Estúdios de mídia e entretenimento podem gerenciar de forma econômica a renderização de cargas de trabalho usando instâncias spot, escalonando infraestruturas locais ou na nuvem com capacidade quase ilimitada de acordo com a demanda de projetos e cronogramas. Traga sua própria licença (BYOL) ou aproveite as vantagens de licenças baseadas no uso para softwares populares de renderização e criação de conteúdo, como o Autodesk Maya, Autodesk Arnold, Vray, Redshift e outros por meio do Thinkbox Marketplace.