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

Serverless: A revolução na nuvem via Rodrigo Branas

Serverless: A revolução na nuvem via Rodrigo Branas

Mudança da mentalidade das pessoas em relação a reserva de recursos e como essa revolução começou com o cloud computing indo desde a IaaS ou Infrastructure as a Service, passando pela PaaS ou Platform as a Service para enfim chegar em FaaS ou Function as a Service. Vamos abordar as diferenças fundamentais entre esses modelos, onde se aplicam e porque o conceito de Serverless veio para mudar a forma como estruturamos a arquitetura das aplicações, abordando conceitos de Microservices e Nanoservices.

Sistemas para Internet

May 25, 2020
Tweet

More Decks by Sistemas para Internet

Other Decks in Programming

Transcript

  1. Na maior parte das vezes ela é sazonal e varia

    muito ao longo do dia e da semana
  2. "Sem dados você é apenas mais uma pessoa com uma

    opinião" (Eliyahu M. Goldratt)
  3. Responsabilidades • Provisionamento da máquina • Instalação e atualização do

    sistema operacional e de bibliotecas • Montagem do ambiente de produção • Balanceamento de carga • Monitoramento • Segurança
  4. Monolítico é um adjetivo dado a algo que se comporta

    como um conjunto rígido, inflexível, indivisível e avesso a mudanças
  5. "A function that runs in a stateless compute container that

    are event-triggered, scalable, ephemeral, may last for one invocation and fully managed by the cloud provider" (AWS)
  6. AWS Serverless Platform • Compute: Lambda, AppSync • Storage: S3,

    Elastic File System • Data: DynamoDB, RDS Aurora Serverless • Proxy: API Gateway • Integration: SNS, SQS, EventBridge • Analytics: Kinesis • Monitoring: CloudWatch
  7. Possíveis gargalos • Espaço em disco • Quantidade de arquivos

    carregados • Tempo de execução (Timeout) • Tipo de plataforma (Cold Start) • Banco de dados • Outros serviços (não Serverless)
  8. Serverless Vendors • AWS Lambda • Microsoft Azure Functions •

    Google Clould Functions • Alibaba Function Compute • Oracle Fn Project • IBM OpenWhisk • Auth0 Webtask • Kubeless • Cloudflare Workers
  9. Obrigado! Rodrigo Branas Twitter: http://www.twitter.com/rodrigobranas Instagram: http://www.instagram.com/rodrigobranas YouTube: http://www.youtube.com/rodrigobranas LinkedIn:

    http://br.linkedin.com/in/rodrigobranas GitHub: http://www.github.com/rodrigobranas Medium: http://www.medium.com/@rodrigobranas