aws meetup 23/06/2016

27
Spot Instances Talentos Senac 2015 Filipe Barretto

Upload: filipe-barretto

Post on 13-Apr-2017

299 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS Meetup 23/06/2016

Spot Instances Talentos Senac 2015

Filipe Barretto

Page 2: AWS Meetup 23/06/2016

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
Page 4: AWS Meetup 23/06/2016
Page 5: AWS Meetup 23/06/2016
Page 6: AWS Meetup 23/06/2016

Grande divulgação do evento em diversos meios de comunicação

Page 7: AWS Meetup 23/06/2016

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

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

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

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

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

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
Page 14: AWS Meetup 23/06/2016

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
Page 16: AWS Meetup 23/06/2016
Page 17: AWS Meetup 23/06/2016
Page 18: AWS Meetup 23/06/2016
Page 19: AWS Meetup 23/06/2016
Page 20: AWS Meetup 23/06/2016
Page 21: AWS Meetup 23/06/2016
Page 22: AWS Meetup 23/06/2016

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
Page 24: AWS Meetup 23/06/2016
Page 25: AWS Meetup 23/06/2016

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

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

Filipe Barretto Diretor Comercial @ Kendoo Solutions

http://kendoo.com.br [email protected] https://www.linkedin.com/in/filipebarretto