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
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)
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
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
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
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
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