quando o planejamento da infraestrutura leva ao sucesso

51
Quando o planejamento da infraestrutura leva ao sucesso

Upload: ivan-rosolen-phpsp

Post on 02-Jul-2015

305 views

Category:

Technology


1 download

DESCRIPTION

Exemplos reais de arquiteturas que prejudicam quando temos uma queda de servidor ou aplicação. Cases de arquiteturas que são simples e funcionais para poucos usuários até muitos usuários e irão aguentar uma queda, um rollback e uma recuperação de desastre fácil.

TRANSCRIPT

Page 1: Quando o planejamento da infraestrutura leva ao sucesso

Quando o planejamento da infraestrutura leva ao sucesso

Page 2: Quando o planejamento da infraestrutura leva ao sucesso

Ivan RosolenGraduado em Sistemas de InformaçãoPós-graduado em Gerência de Projetos

Desenvolvedor a 10+ anosAutor de vários PHPT (testes para o PHP)

CTO @ Mokation

Page 3: Quando o planejamento da infraestrutura leva ao sucesso

No começo …

Page 4: Quando o planejamento da infraestrutura leva ao sucesso

- Poucos usuários- Poucos “bugs”- Tudo na mesma máquina- Servidor “local”- Sem backup !!!!

Page 5: Quando o planejamento da infraestrutura leva ao sucesso

Problemas

Page 6: Quando o planejamento da infraestrutura leva ao sucesso

- Delete sem where- rm -rf /- Tempestade- Chutei a regua de energia- Servidor local

Page 7: Quando o planejamento da infraestrutura leva ao sucesso
Page 8: Quando o planejamento da infraestrutura leva ao sucesso

Vamos melhorar?

Page 9: Quando o planejamento da infraestrutura leva ao sucesso
Page 10: Quando o planejamento da infraestrutura leva ao sucesso

- Snapshot/Imagem- Sistema de controle de versão- Dumps- HD Externo- Fita

Page 11: Quando o planejamento da infraestrutura leva ao sucesso

Snapshot/Imagem

- perda de dados- espaço em disco- demora pra voltar (depende)- onde guardar?

Page 12: Quando o planejamento da infraestrutura leva ao sucesso

Sistema de controle de Versão

- SVN/GIT local/online- branch/tag/release- configurações (templates)

Page 13: Quando o planejamento da infraestrutura leva ao sucesso

Dumps

- perda de dados- definir periodicidade- aonde guardar?

Page 14: Quando o planejamento da infraestrutura leva ao sucesso

HD Externo/Fita

- perda de dados- definir periodicidade- aonde guardar?- recover depende da rede

Page 15: Quando o planejamento da infraestrutura leva ao sucesso

Problemas

Page 16: Quando o planejamento da infraestrutura leva ao sucesso

Esta VIVO !!!!

Page 17: Quando o planejamento da infraestrutura leva ao sucesso

- Demorado- Perda de dados- Dor de cabeça- Noite em claro

Page 18: Quando o planejamento da infraestrutura leva ao sucesso

Algum tempo depois …

Page 19: Quando o planejamento da infraestrutura leva ao sucesso

- Vários usuários- Alguns “bugs”- Tudo no mesmo servidor- Com backup :)

Page 20: Quando o planejamento da infraestrutura leva ao sucesso

Problemas

Page 21: Quando o planejamento da infraestrutura leva ao sucesso

- Crash- Muitos usuários- Muitos acessos- Muitas operações em disco

Page 22: Quando o planejamento da infraestrutura leva ao sucesso

- Tempo de recuperação- Perda de dados- MUITA Dor de cabeça- MUITAS Noites em claro

Page 23: Quando o planejamento da infraestrutura leva ao sucesso

Vamos melhorar?

Page 24: Quando o planejamento da infraestrutura leva ao sucesso
Page 25: Quando o planejamento da infraestrutura leva ao sucesso

Ta de brincation?

Page 26: Quando o planejamento da infraestrutura leva ao sucesso

- Servidor para aplicação- Servidor para banco de dados- Servidor para arquivos estáticos

Page 27: Quando o planejamento da infraestrutura leva ao sucesso

Porque tudo isso?

Page 28: Quando o planejamento da infraestrutura leva ao sucesso

Porque SIM !!!!

Page 29: Quando o planejamento da infraestrutura leva ao sucesso
Page 30: Quando o planejamento da infraestrutura leva ao sucesso

Entendendo o porquê

Page 31: Quando o planejamento da infraestrutura leva ao sucesso

Aplicação

Page 32: Quando o planejamento da infraestrutura leva ao sucesso

- Servidor com configurações específica- Muitos requests- Sem concorrência de I/O- Fácil replicação para aguentar carga- Nuvem- Melhorias no deploy (devops)

Page 33: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor

Page 34: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API

Page 35: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança

Page 36: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança- Muda uma config do webserver…

Page 37: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança- Muda uma config do webserver…- Uma aplicação demanda mais memória

Page 38: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança- Muda uma config do webserver…- Uma aplicação demanda mais memória- Recupera dados de uma aplicação

Page 39: Quando o planejamento da infraestrutura leva ao sucesso

- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança- Muda uma config do webserver…- Uma aplicação demanda mais memória- Recupera dados de uma aplicação- Backup

Page 40: Quando o planejamento da infraestrutura leva ao sucesso

Banco de Dados

Page 41: Quando o planejamento da infraestrutura leva ao sucesso

- Servidor com configurações específica- Muitos requests- Memória- Relatórios e Read Replica- Vários tipos de banco de dados- Fácil replicação para aguentar carga- Nuvem

Page 42: Quando o planejamento da infraestrutura leva ao sucesso

Arquivos Estáticos

Page 43: Quando o planejamento da infraestrutura leva ao sucesso

- Servidor com configurações específica- Cache/CDN- Muitos requests- Sem concorrência de I/O- Espaço em disco- Nuvem

Page 44: Quando o planejamento da infraestrutura leva ao sucesso

Nuvem

Page 45: Quando o planejamento da infraestrutura leva ao sucesso

Vantagens

Page 46: Quando o planejamento da infraestrutura leva ao sucesso

- Backup automatizado- Transferência de responsabilidade- Suporte- Especialistas- Controle/Alertas- Segurança

Page 47: Quando o planejamento da infraestrutura leva ao sucesso

Arquitetura do Software

Page 48: Quando o planejamento da infraestrutura leva ao sucesso

- Configurações- Sessões- Deploy automatizado- Testes- “Robos”- Componentizar

Page 49: Quando o planejamento da infraestrutura leva ao sucesso

Referência AWS

Yros Pereira Aguiar Batista - https://www.youtube.com/watch?v=Mey_hUKNpQY

Page 50: Quando o planejamento da infraestrutura leva ao sucesso

Dúvidas?

Page 51: Quando o planejamento da infraestrutura leva ao sucesso

Obrigado!

@ivanrosolen