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

Opções de deploy: como a Cláudia pode te ajudar

Opções de deploy: como a Cláudia pode te ajudar

Lailson Bandeira

September 14, 2013
Tweet

More Decks by Lailson Bandeira

Other Decks in Technology

Transcript

  1. LAILSON BANDEIRA MSc. em Ciência da Computação (CIn/UFPE) Membro do

    grupo de pesquisa VIISAR Fundador do Frevo on Rails Sun Certified Java Programmer (SCJP) quem sou
  2. Consultoria e desenvolvimento de aplicações web e móveis primariamente usando

    Ruby agile html css mongodb javascript ajax json rails git mysql ux cloud heroku postgres sinatra padrino amazon websockets s3 apis ui
  3. Opções de Deploy: como a Cláudia pode te ajudar ALGUNS

    AVISOS – Não sou especialista em deployment – Enviesado para open source – Apenas deploy de aplicações web – Não dá pra falar de tudo
  4. Opções de Deploy: como a Cláudia pode te ajudar PARA

    DESENVOLVEDORES “For a developer, the cloud is a set of foundational technologies built on top of each other to enable new ways of building and running technologies.” — LUCAS CARLSON
  5. Opções de Deploy: como a Cláudia pode te ajudar PARA

    DESENVOLVEDORES “É onde eu vou botar a minha aplicação pra rodar.” — EU
  6. Opções de Deploy: como a Cláudia pode te ajudar DATA

    CENTERS 1990s CO-LOCATED SERVERS MANAGED SERVERS vs
  7. Opções de Deploy: como a Cláudia pode te ajudar ANYTHING

    AS A SERVICE (XaaS) 2010s Storage as a Service (SaaS) Communication as a Service (CaaS) Network as a Service (NaaS) Monitoring as a Service (MaaS) Logging as a Service (LaaS) Sofwtare as a Service (SaaS)
  8. Opções de Deploy: como a Cláudia pode te ajudar COMPARAÇÃO

    IaaS PaaS RECURSOS APLICAÇÕES – Servidores – Discos – Redes – Endereços IPs – Servidores web – Background jobs – Bancos de dados – Backups
  9. Opções de Deploy: como a Cláudia pode te ajudar HOSPEDAGEM

    COMPARTILHADA e muitos, muitos, muitos outros…
  10. Opções de Deploy: como a Cláudia pode te ajudar HOSPEDAGEM

    COMPARTILHADA PRÓS CONTRAS – Fácil para começar e manter – Requer pouca configuração – Muito baixo custo – Capacidade limitada – Customização limitada – Baixa segurança – Não escala – Suporte ruim
  11. Opções de Deploy: como a Cláudia pode te ajudar VIRTUAL

    PRIVATE SERVER (VPS) PRÓS CONTRAS – Flexibilidade e controle total – Permite arquiteturas especiais – Capacidade definida – Possibilita escalar aplicações – Seguro – Precisa ser configurado – Desenvolvedor encarregado da manutenção – Escalar requer esforço – Mais caro que shared hosting
  12. Opções de Deploy: como a Cláudia pode te ajudar HEROKU

    PRÓS CONTRAS – Desenvolvedor livre das tarefas de manutenção – Fácil de instalar e deployar – Fácil de escalar – Integração com outros serviços – Modalidade gratuita – Backups automáticos – Seguro – Mais caro que VPS – Não permite arquiteturas customizadas – Suporte apenas a AWS – Sem autoscaling
  13. Opções de Deploy: como a Cláudia pode te ajudar AWS

    ELASTIC BEANSTALK PRÓS CONTRAS – Mais barato que o Heroku – Sem tarefas de manutenção – Fácil de escalar – Autoscaling – Modalidade gratuita – Backups automáticos – Seguro – Opções de customização mais limitadas que o Heroku – Não permite arquiteturas customizadas – Sem serviços terceirizados
  14. Opções de Deploy: como a Cláudia pode te ajudar ENGINE

    YARD PRÓS CONTRAS – Suporta arquiteturas customizadas – Fácil de instalar e deployar – Fácil de escalar – Autoscaling – Integração com outros serviços – Suporte fantástico – Muito caro – Muito, muito caro – Mais caro que todas as opções – Sem modalidade gratuita
  15. Opções de Deploy: como a Cláudia pode te ajudar AWS

    OPSWORKS PRÓS CONTRAS – Mais barato que PaaS – Suporta arquiteturas customizadas – Requer menos config. que IaaS – Automatização do ambiente – Modalidade gratuita – Menos automático que PaaS – Requer mais config. que PaaS – Ainda lida com recursos – Customização dos templates limitada
  16. Opções de Deploy: como a Cláudia pode te ajudar A

    Practical Guide to Coding for Platform-as-a-Service Lucas Carlson PaaS Programming for Com plim ents of Savvis, a CenturyLink com pany
  17. OBRIGADO Apresentação realizada por Lailson Bandeira em 13 de setembro

    de 2013 no 17º Encontro do Frevo on Rails, disponível em https://speakerdeck.com/lailsonbm. Todos os direitos reservados.