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

Serverless Architecture: não significa "sem servidores"

Serverless Architecture: não significa "sem servidores"

Uma breve introdução a essa forma tão badalada de computação "sem servidores", mas que tem sim servidores. Vamos descobrir o que isso significa e algumas características importantes para você começar a usar essa arquitetura em seus projetos, seja ele simples ou complexos.

Abner Soares Alves Junior

September 18, 2017
Tweet

More Decks by Abner Soares Alves Junior

Other Decks in Technology

Transcript

  1. Esse sou eu ☺ abnersajr abnersajr abnersajr Tecnólogo em Sistemas

    para Internet Former Front-end Developer Atualmente Full-stack Developer
  2. Definição Uma significante parte ou todo seu código depende de

    serviços de terceiros, exemplos como firebase e Auth0.
  3. Definição ✓ Executado em containers ✓ Disparados por eventos ✓

    Duram apenas uma invocação ✓ Gerenciados por uma 3ª parte.
  4. Function as a Service ✓ Seu código é uma função.

    ✓ Chamada por um trigger, podendo ser diversos serviços da plataforma escolhida. ✓ Execução Stateless, não é mantido estado entre as execuções
  5. Vantagens ✓ Não precisamos nos preocupar com escalabilidade ✓ Custos

    reduzidos, só é cobrado quando executado ✓ Fácil configuração ✓ Fácil processo de deploy ✓ Nos preocupamos apenas com otimizações no código. ✓ Código mais rápido, maior economia
  6. Desvantagens ✓ Tempo de execução limitado ✓ Testar localmente ✓

    Alta latência para executar dependendo da forma que é chamada ✓ Vendor Lock-in