dev, agora DevOps Experiência com o desenvolvimento do e-commerce Gazin Atacado - Hospedado na AWS, infra auto-escalável linkedin.com/in/gus-antoniassi $~ whoami
Cloud, você só paga pelo tempo que usar - Exemplo: iFood - Compensa muito mais usar umas 10.000 máquinas medianas durante os horários de pico (almoço e janta) do que umas 1.000 máquinas top durante 24 horas
horizontal vence - Quanto mais servidores redundantes em um sistema, melhor a disponibilidade - Se der qualquer problema de rede no seu servidor top super ultra mega blaster de $ 200.000, sua aplicação para - Múltiplas zonas de disponibilidade (AZs) - Eliminar o “ponto único de falha” Fonte: Horizontal vs Vertical Scaling - Pudgy Logic (2016)
- Dificuldades: - Sua aplicação pode estar sendo executada em qualquer um dos múltiplos servidores - Necessidade de uma camada a mais (Load balancer) - “Entrega” do código no servidor
balancer redireciona o usuário logado sempre pro mesmo servidor - Introduz mais problemas - Armazenamento chave-valor - Redis e Memcached* * não é ideal pra armazenar sessões pois não garante a persistência dos dados Compartilhando o estado da aplicação
“função” - Você não sabe em que tipo de servidor ela será executada, isso é feito pelo serviço backend - Plataforma Serverless gerencia as rotas da aplicação (API Gateway) Serverless