aws meetup 23/06/2016
TRANSCRIPT
Spot Instances Talentos Senac 2015
Filipe Barretto
Talentos Senac RJ
• Maior desafio de educação profissional do estado do Rio de Janeiro
• Avalia o desempenho dos alunos das 39 unidades, estimulando o aperfeiçoamento de suas habilidades técnicas e pessoais
• Desenvolve competências importantes como confiança, criatividade, liderança, comunicação, tomada de decisão, solução de problemas e raciocínio crítico
Grande divulgação do evento em diversos meios de comunicação
Cenário
• Evento gratuito • 2 dias • Praia de Copacabana • 25 mil pessoas • Prazo de 2 semanas até o evento
Aplicação
• Plataforma Web desenvolvida pelos alunos
• Publicação de fotos, moderação, aplicação de marca d’água e exibição no telão
• Picos de utilização
As instâncias spot do Amazon EC2 permitem que você faça propostas para capacidade computacional de
reserva do Amazon EC2
Spot Instances
• Leilão com preço máximo • Paga-‐se o preço de mercado • Renovação a cada hora
CPU RAM Hora Mês
t2.micro 1 1 $0,013 $ 9,52
c4.large 2 3,7 $ 0,105 $ 76,86
Tipo de instancias EC2 utilizadas no evento
CPU RAM Hora Mês
t2.micro 1 1 $0,013 $ 9,52
c4.large 2 3,7 $ 0,105 $ 76,86
Tipo de instancias EC2 utilizadas no evento
Utilizando instâncias Spot, foi possível contratar máquinas c4.large pelo preço próximo ao da t2.micro, gerando uma economia de
mais de 80%
Arquitetura utilizada, com um ELB distribuindo o tráfego entre 2 ASG, um com t2.micro on-‐demand para garantir disponibilidade e outro com c4.large spot
reduzir os custos, salvando as imagens processadas no S3 e registrando no RDS
Possível arquitetura otimizada, passando o conteúdo estático do website para o S3 com Cloudfront, mantendo o ELB com dois ASG e utilizando um RDS Multi-‐AZ
Outro cenário possível, serverless, utilizando o Lambda com API Gateway para processar as imagens, salvar no S3 e disparar um trigger para outra função
lambda registrar no DynamoDB
Conclusão
• É possível ter mais por menos • Spot Instance é muito útil para
processamento em batch • Possui integração com EMR • Deve-‐se ter atenção para garantir
servidores no ar ao utilizar Spot • Pensar em possíveis cenários serveless dependendo das demandas do projeto
Filipe Barretto Diretor Comercial @ Kendoo Solutions
http://kendoo.com.br [email protected] https://www.linkedin.com/in/filipebarretto