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

Avatar for Lailson Bandeira

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.