Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Quando o planejamento da infraestrutura leva ao...

Quando o planejamento da infraestrutura leva ao sucesso

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.

Avatar for Ivan Rosolen

Ivan Rosolen

August 11, 2014
Tweet

More Decks by Ivan Rosolen

Other Decks in Technology

Transcript

  1. Ivan Rosolen Graduado em Sistemas de Informação Pós-graduado em Gerência

    de Projetos Desenvolvedor a 10+ anos Autor de vários PHPT (testes para o PHP) CTO @ Mokation
  2. - Poucos usuários - Poucos “bugs” - Tudo na mesma

    máquina - Servidor “local” - Sem backup !!!!
  3. - Delete sem where - rm -rf / - Tempestade

    - Chutei a regua de energia - Servidor local
  4. Snapshot/Imagem - perda de dados - espaço em disco -

    demora pra voltar (depende) - onde guardar?
  5. HD Externo/Fita - perda de dados - definir periodicidade -

    aonde guardar? - recover depende da rede
  6. - Tempo de recuperação - Perda de dados - MUITA

    Dor de cabeça - MUITAS Noites em claro
  7. - 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)
  8. - Várias aplicações em um mesmo servidor - Site/App/Admin/API -

    Segurança - Muda uma config do webserver…
  9. - 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
  10. - 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
  11. - 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
  12. - 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
  13. - Servidor com configurações específica - Cache/CDN - Muitos requests

    - Sem concorrência de I/O - Espaço em disco - Nuvem
  14. - Backup automatizado - Transferência de responsabilidade - Suporte -

    Especialistas - Controle/Alertas - Segurança