quando o planejamento da infraestrutura leva ao sucesso
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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/1.jpg)
Quando o planejamento da infraestrutura leva ao sucesso
![Page 2: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/3.jpg)
No começo …
![Page 4: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/4.jpg)
- Poucos usuários- Poucos “bugs”- Tudo na mesma máquina- Servidor “local”- Sem backup !!!!
![Page 5: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/5.jpg)
Problemas
![Page 6: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/6.jpg)
- Delete sem where- rm -rf /- Tempestade- Chutei a regua de energia- Servidor local
![Page 7: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/7.jpg)
![Page 8: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/8.jpg)
Vamos melhorar?
![Page 9: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/9.jpg)
![Page 10: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/10.jpg)
- Snapshot/Imagem- Sistema de controle de versão- Dumps- HD Externo- Fita
![Page 11: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/13.jpg)
Dumps
- perda de dados- definir periodicidade- aonde guardar?
![Page 14: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/14.jpg)
HD Externo/Fita
- perda de dados- definir periodicidade- aonde guardar?- recover depende da rede
![Page 15: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/15.jpg)
Problemas
![Page 16: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/16.jpg)
Esta VIVO !!!!
![Page 17: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/17.jpg)
- Demorado- Perda de dados- Dor de cabeça- Noite em claro
![Page 18: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/18.jpg)
Algum tempo depois …
![Page 19: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/19.jpg)
- Vários usuários- Alguns “bugs”- Tudo no mesmo servidor- Com backup :)
![Page 20: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/20.jpg)
Problemas
![Page 21: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/21.jpg)
- Crash- Muitos usuários- Muitos acessos- Muitas operações em disco
![Page 22: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/22.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/23.jpg)
Vamos melhorar?
![Page 24: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/24.jpg)
![Page 25: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/25.jpg)
Ta de brincation?
![Page 26: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/26.jpg)
- Servidor para aplicação- Servidor para banco de dados- Servidor para arquivos estáticos
![Page 27: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/27.jpg)
Porque tudo isso?
![Page 28: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/28.jpg)
Porque SIM !!!!
![Page 29: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/29.jpg)
![Page 30: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/30.jpg)
Entendendo o porquê
![Page 31: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/31.jpg)
Aplicação
![Page 32: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/32.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/33.jpg)
- Várias aplicações em um mesmo servidor
![Page 34: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/34.jpg)
- Várias aplicações em um mesmo servidor- Site/App/Admin/API
![Page 35: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/35.jpg)
- Várias aplicações em um mesmo servidor- Site/App/Admin/API- Segurança
![Page 36: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/36.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/37.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/38.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/39.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/40.jpg)
Banco de Dados
![Page 41: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/41.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/42.jpg)
Arquivos Estáticos
![Page 43: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/43.jpg)
- 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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/44.jpg)
Nuvem
![Page 45: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/45.jpg)
Vantagens
![Page 46: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/46.jpg)
- Backup automatizado- Transferência de responsabilidade- Suporte- Especialistas- Controle/Alertas- Segurança
![Page 47: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/47.jpg)
Arquitetura do Software
![Page 48: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/48.jpg)
- Configurações- Sessões- Deploy automatizado- Testes- “Robos”- Componentizar
![Page 49: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/49.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/50.jpg)
Dúvidas?
![Page 51: Quando o planejamento da infraestrutura leva ao sucesso](https://reader033.vdocuments.net/reader033/viewer/2022060121/559458b61a28ab642f8b47a5/html5/thumbnails/51.jpg)
Obrigado!
@ivanrosolen