View a markdown version of this page

Como executar instâncias spot - Visão geral das instâncias spot do Amazon EC2

Como executar instâncias spot

O serviço mais recomendado para a execução de instâncias spot é o Amazon EC2 Auto Scaling, pois ele permite executar e manter a capacidade desejada e solicitar automaticamente recursos para substituir qualquer instância que seja interrompida ou terminada manualmente. Ao configurar um grupo do Auto Scaling, você só precisa especificar os tipos de instância e a capacidade desejada com base nas necessidades da aplicação. Para obter mais informações, consulte Grupos do Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling.

Se você precisar de mais flexibilidade, tiver criado seus próprios fluxos de trabalho de execução de instâncias ou quiser controlar aspectos individuais das execuções de instâncias ou dos mecanismos de escalabilidade, recomendamos que avalie o uso da frota do EC2 no modo instantâneo como uma alternativa ao EC2 Auto Scaling. Essa API síncrona permite especificar uma lista de tipos de instância e requisitos de execução, além de fornecer recursos mais flexíveis do que a chamada de API RunInstances do EC2 para executar instâncias spot ou instâncias sob demanda.

Ao usar os serviços da AWS para executar suas workloads na nuvem, você também pode usá-los para executar instâncias spot. Os exemplos incluem Amazon EMR, Amazon EKS, Amazon ECS, AWS Batch e AWS Elastic Beanstalk. Você também pode executar instâncias spot usando ferramentas de terceiros que se integram à Nuvem AWS.

Você pode automatizar as execuções de instâncias spot usando as ferramentas de infraestrutura como código (AWS CloudFormation, AWS CDK), a API, a CLI ou os SDKs da AWS. O Spot Blueprints oferece um assistente guiado que permite gerar modelos de infraestrutura como código para o AWS CloudFormation e o Hashicorp Terraform que aderem às práticas recomendadas de instâncias spot.