- Amazon EC2›
- Instâncias spot›
- Conceitos básicos
Conceitos básicos das instâncias spot do Amazon EC2
Por que instâncias Spot do Amazon EC2?
As instâncias Spot do Amazon EC2 oferecem a capacidade computacional extra disponível na Nuvem AWS com descontos substanciais em relação às instâncias sob demanda.
Instâncias Spot permitem economizar até 90% em big data, contêineres, CI/CD, HPC e outras cargas de trabalho tolerantes a falhas. Ou escale o throughput da carga de trabalho em até 10x e permaneça dentro do orçamento existente.
Como começar
Etapas para começar a usar
1
O que você deve saber antes de executar uma instância Spot
- Assista a este vídeo para ver quais cargas de trabalho são mais adequadas para execução em instâncias spot.
- Saiba como o modelo de preços spot funciona, oferecendo preços baixos e previsíveis, com economias típicas de 70 a 90% em relação aos preços sob demanda.
2
Crie sua primeira instância spot
- Saiba como as instâncias spot funcionam para iniciar sua primeira instância spot a partir do AWS Management Console, do SDK/CLI da AWS ou por meio das APIs da AWS.
- Saiba como iniciar instâncias spot para cargas de trabalho como CI/CD, Big Data, contêineres e renderização.
3
Implemente as práticas recomendadas
- Assista a este vídeo para aprender algumas regras simples a serem seguidas ao iniciar instâncias spot para maximizar a economia de custos de computação. Saiba mais.
- Saiba como minimizar o impacto das interrupções aqui.
Exemplos de casos de uso
Você pode usar instâncias spot para várias aplicações tolerantes a falhas e flexíveis. A seguir, explore casos de uso comuns.
Cargas de trabalho conteinerizadas com instâncias spot
Contêineres não tem definição de estado, são tolerantes a falhas e são perfeitamente adequados para instâncias spot do Amazon EC2. Assista a este webinar para aprender como implantar cargas de trabalho conteinerizadas de maneira eficiente com o Kubernetes e gerenciar clusters de maneira fácil em qualquer escala e por uma fração do custo. As instâncias spot podem ser usadas com o Amazon Elastic Container Service, o Amazon Elastic Kubernetes Service ou o Kubernetes para executar qualquer carga de trabalho em contêineres, desde sistemas distribuídos até aplicativos que mapeiam milhões de quilômetros por dia. Saiba mais.
Cargas de trabalho de big data em 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 Amazon EMR, Hadoop ou Spark para processar grandes quantidades de dados. Assista a este vídeo para começar a usar o Amazon EC2 Spot e o Amazon EMR para um processamento de dados fácil, rápido e econômico. Visite a página Amazon EMR on Spot Instances para obter recursos adicionais sobre como executar suas cargas de trabalho de big data com o Amazon EMR e as Instâncias Spot.
Cargas de trabalho de CI/CD em instâncias spot
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 segurança, carga, integração e canary se beneficiam da flexibilidade e da economia de preço associada às instâncias spot. Saiba mais.
Cargas de trabalho de renderização em instâncias spot
Devido à natureza tolerante a falhas das cargas de trabalho de renderização, elas são uma ótima opção para execução em instâncias Spot e tiram proveito da profunda economia de custos que as instâncias Spot são capazes de proporcionar. Assista a esta apresentação na SIGGRAPH 2019 para saber como você pode começar a usar o AWS Thinkbox e as Spot Instances para escalar cargas de trabalho de renderização por uma fração do custo na nuvem. Saiba como a Scripps Networks Interactive aproveitou as instâncias spot e o AWS ThinkBox para reduzir o tempo de renderização CGI em 95% aqui.
Serviços e aplicativos Web em instâncias spot
Identifique novas iniciativas de economia de custo ou escale dezenas de milhares de instâncias para diferentes serviços e aplicativos Web, que vão desde servidores de anúncios a servidores de ofertas em tempo real. Assista a este webinar para saber como implantar aplicativos baseados na web em grande escala usando o EC2 Auto Scaling. Aprenda a usar os modelos de execução do EC2 para ativar e implantar um grupo de EC2 Auto Scaling usando uma combinação de instâncias Spot e Sob demanda por detrás de um load balancer para otimizar sua carga de trabalho. Para saber mais sobre a execução de aplicativos web em instâncias spot, leia este blog.
Processamento em lote em instâncias Spot
Processe suas cargas de trabalho em lote por uma fração do custo com instâncias Spot. Assista a este vídeo para saber como começar a executar suas cargas de trabalho de processamento em lote no AWS Batch com instâncias Spot. Para otimizar ainda mais suas cargas de trabalho em lote executadas em instâncias spot, saiba mais sobre a estratégia de alocação otimizada da capacidade spot neste blog. Visite a página AWS Batch with Spot Instances para obter recursos adicionais.
Machine learning em instâncias Spot
Treine seu mecanismo de IA/ML mais rápido e com menos custo com instâncias Spot. Assista a este vídeo para saber como executar trabalhos de treinamento de inferência com Inferência elástica e economizar até 90% em custos de computação com instâncias Spot. Conheça as melhores práticas sobre como configurar modelos de execução e do Cloudformation para construir para automação. Para saber como executar suas cargas de trabalho de IA/ML mais rapidamente e por menos no Amazon SageMaker com o Managed Spot Training, siga este tutorial autoguiado.
Melhores práticas do spot
1
Regras do Spot
Aprenda duas regras simples para maximizar as economias de custo computacionais:
- Grupos de capacidade do Spot têm preços individuais e mudam com pouca frequência.
- O Amazon EC2 avisará com dois minutos de antecedência quando precisarmos da capacidade de volta.
2
Flexibilidade de instância
Teste o aplicativo em tipos diferentes de instância, quando possível. Geralmente, quando você se mantém flexível quanto ao tipo de instância, é possível obter maior capacidade computacional pelo mesmo preço, pois os preços oscilam independentemente para cada tipo de instância em uma zona de disponibilidade. Assista a este vídeo para saber mais.
Assista ao vídeo
3
API do Fleet
Ao executar instâncias Spot em um grupo de Auto Scaling do EC2, use a estratégia de alocação otimizada para capacidade para acessar pools de capacidade Spot com a capacidade mais disponível. A otimização para capacidade instrui o grupo de EC2 Auto Scaling a executar instâncias Spot com os pools de capacidade mais profundos, diminuindo a possibilidade de interrupções.
Assista ao vídeo
Como lidar com interrupções
Instâncias spot recebem avisos de dois minutos quando essas instâncias estão prestes a serem recuperados pelo EC2, porque o EC2 precisa da capacidade. Para reduzir o impacto das interrupções, siga as melhores práticas mencionadas acima.
Assista a este vídeo para automatizar as notificações de 2 minutos que recebe quando as instâncias spot são interrompidas pelo Amazon EC2. Você também pode analisar o Spot Instance Advisor para verificar a frequência média de interrupção para diferentes pools spot.
Você encontrou o que estava procurando hoje?
Informe-nos para que possamos melhorar a qualidade do conteúdo em nossas páginas