cloud computing - plataforma e desenvolvimento com aws

52
CLOUD COMPUTING Plataforma e Desenvolvimento com AWS Eduardo Ximenes Soares [email protected]

Upload: dextra

Post on 29-Jun-2015

418 views

Category:

Documents


0 download

DESCRIPTION

Palestra de Eduardo Ximenes Soares sobre Cloud Computing - Plataforma e Desenvolvimentocom AWS , ministrada no TDC Floripa 2012.

TRANSCRIPT

Page 1: Cloud Computing - Plataforma e Desenvolvimento com AWS

CLOUD COMPUTINGPlataforma e

Desenvolvimento com AWS

Eduardo Ximenes Soares

[email protected]

Page 2: Cloud Computing - Plataforma e Desenvolvimento com AWS

Vamos falar de infraestrutura!!!

Page 3: Cloud Computing - Plataforma e Desenvolvimento com AWS

Infraestrutura Tradicional

• Alto custo• Implantações demoradas• Baixa utilização• Manutenção• Burocracia • Contratos• ...

Page 4: Cloud Computing - Plataforma e Desenvolvimento com AWS

Infraestrutura Ideal• Pagar apenas o que uso• Escalável • Ágil • Gestão Simples• …

Page 5: Cloud Computing - Plataforma e Desenvolvimento com AWS

E ai, Complicou?

Page 6: Cloud Computing - Plataforma e Desenvolvimento com AWS

Calma, semprehá uma luz no

fim do túnel!

Page 7: Cloud Computing - Plataforma e Desenvolvimento com AWS

Cenário

Page 8: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

• TI: – Aquisição– Manter infraestrutura– Baixa utilização dos recursos– Recursos compartilhados– Gerenciar crescimento– E quando acabar o projeto?

Page 9: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

• Projetos: – Planejamento de aquisições– Novas implementações– Escalabilidade– Burocracia– Inovação

Page 10: Cloud Computing - Plataforma e Desenvolvimento com AWS

TI vs DES

Page 11: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Capacidade Computacional

Page 12: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Agilidade

Page 13: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Escalabilidade

Page 14: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Segurança

Page 15: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Confiabilidade

Page 16: Cloud Computing - Plataforma e Desenvolvimento com AWS

O que a empresa precisava?

Baixo custo

Page 17: Cloud Computing - Plataforma e Desenvolvimento com AWS

Quanta coisa!

Page 18: Cloud Computing - Plataforma e Desenvolvimento com AWS

Cloud Computing

Page 19: Cloud Computing - Plataforma e Desenvolvimento com AWS

Elastic Compute Cloud – EC2

• Serviço WEB que fornece capacidade computacional redimensionável na nuvem

Page 20: Cloud Computing - Plataforma e Desenvolvimento com AWS

EC2

Elastic

Page 21: Cloud Computing - Plataforma e Desenvolvimento com AWS

Ambiente controlado

EC2

Page 22: Cloud Computing - Plataforma e Desenvolvimento com AWS

Flexibilidade

EC2

Page 23: Cloud Computing - Plataforma e Desenvolvimento com AWS

Confiável

EC2

Page 24: Cloud Computing - Plataforma e Desenvolvimento com AWS

EC2

Seguro

Page 25: Cloud Computing - Plataforma e Desenvolvimento com AWS

EC2

Econômico

Page 26: Cloud Computing - Plataforma e Desenvolvimento com AWS

Fácil utilização

EC2

Page 27: Cloud Computing - Plataforma e Desenvolvimento com AWS

Acha que terminou???

Page 28: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas a vista!!!

Page 29: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

Utilização desordenada

Page 30: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

Custos

Page 31: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

Reconfiguração de serviços

Page 32: Cloud Computing - Plataforma e Desenvolvimento com AWS

Problemas

Falta de autonomia

Page 33: Cloud Computing - Plataforma e Desenvolvimento com AWS

Desafios para TI

Page 34: Cloud Computing - Plataforma e Desenvolvimento com AWS

Gerenciar custos por projeto

Faturamento Consolidado

Desafios para TI

Page 35: Cloud Computing - Plataforma e Desenvolvimento com AWS

Gerenciar configuração

EBS – Elastic Block Store

Desafios para TI

Page 36: Cloud Computing - Plataforma e Desenvolvimento com AWS

Desafios – TI Autonomia e produtividade

-Dependo da TI para criar infra?

- Como automatizar start/stop?- Via interface demora!!

Page 37: Cloud Computing - Plataforma e Desenvolvimento com AWS

Autonomia e produtividade

- Desktops Linux

- API EC2- Desenvolvimento de comandos

- Export variáveis- Infra simplificada

Desafios – TI

Page 38: Cloud Computing - Plataforma e Desenvolvimento com AWS

Mas como assim?

O que preciso para criar uma

máquina?

Page 39: Cloud Computing - Plataforma e Desenvolvimento com AWS

Criar uma máquina

- Executar 1 comando

- Configurar 1 arquivo: machine.conf

- Escolha da AMI

- Criar discos EBS

Page 40: Cloud Computing - Plataforma e Desenvolvimento com AWS

Agendamentos - Cron

Conexão segura

Configuração de serviços

Criar uma máquina

aws_run projeto –m machine start

Executa scripts

Attach discos EBS

Page 41: Cloud Computing - Plataforma e Desenvolvimento com AWS

Autonomia

Produtividade

Page 42: Cloud Computing - Plataforma e Desenvolvimento com AWS

TI e DES

Page 43: Cloud Computing - Plataforma e Desenvolvimento com AWS

E não paramos por ai!!!!

- S3- RDS- VPC- Auto Scaling- Load Balancing- Beanstalk - CloudWatch- ...

Page 44: Cloud Computing - Plataforma e Desenvolvimento com AWS

Cases Internos

Page 45: Cloud Computing - Plataforma e Desenvolvimento com AWS

Desenvolvendo nas nuvens

Page 46: Cloud Computing - Plataforma e Desenvolvimento com AWS

DATA CENTERTRADICIONAL

Investimento de

R$ 100 milDespesa de

R$ 3 mil /mês

Rápido SetupSetup Demorado

Sub-utilizaçãoem 80% do tempo Pagamento por uso

Case – Cheetos

Page 47: Cloud Computing - Plataforma e Desenvolvimento com AWS

Serviços Utilizados:

- EC2

- EBS

- S3

- Elastic Load Balancing

- CloudWatch

Case – Cheetos

Page 48: Cloud Computing - Plataforma e Desenvolvimento com AWS

Tela do sistema na RÚSSIA

Page 49: Cloud Computing - Plataforma e Desenvolvimento com AWS

Tela do sistema em ISRAEL

Page 50: Cloud Computing - Plataforma e Desenvolvimento com AWS

Nossa Experiência- 64500 horas em projetos na AWS

- 7 anos de funcionamento- 2 anos de uso

- Mais de 10 projetos em paralelo

Page 51: Cloud Computing - Plataforma e Desenvolvimento com AWS

Onde vamos parar?

Page 52: Cloud Computing - Plataforma e Desenvolvimento com AWS

Obrigado

[email protected]