aws meetup 23/06/2016
TRANSCRIPT
![Page 1: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/1.jpg)
Spot Instances Talentos Senac 2015
Filipe Barretto
![Page 2: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/2.jpg)
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
![Page 3: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/3.jpg)
![Page 4: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/4.jpg)
![Page 5: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/5.jpg)
![Page 6: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/6.jpg)
Grande divulgação do evento em diversos meios de comunicação
![Page 7: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/7.jpg)
Cenário
• Evento gratuito • 2 dias • Praia de Copacabana • 25 mil pessoas • Prazo de 2 semanas até o evento
![Page 8: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/8.jpg)
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
![Page 9: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/9.jpg)
As instâncias spot do Amazon EC2 permitem que você faça propostas para capacidade computacional de
reserva do Amazon EC2
![Page 10: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/10.jpg)
Spot Instances
• Leilão com preço máximo • Paga-‐se o preço de mercado • Renovação a cada hora
![Page 11: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/11.jpg)
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
![Page 12: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/12.jpg)
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%
![Page 13: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/13.jpg)
![Page 14: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/14.jpg)
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
![Page 15: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/15.jpg)
![Page 16: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/16.jpg)
![Page 17: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/17.jpg)
![Page 18: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/18.jpg)
![Page 19: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/19.jpg)
![Page 20: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/20.jpg)
![Page 21: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/21.jpg)
![Page 22: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/22.jpg)
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
![Page 23: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/23.jpg)
![Page 24: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/24.jpg)
![Page 25: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/25.jpg)
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
![Page 26: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/26.jpg)
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
![Page 27: AWS Meetup 23/06/2016](https://reader031.vdocuments.site/reader031/viewer/2022030311/58ef66641a28ab0c498b45a3/html5/thumbnails/27.jpg)
Filipe Barretto Diretor Comercial @ Kendoo Solutions
http://kendoo.com.br [email protected] https://www.linkedin.com/in/filipebarretto