que não requerem gerenciamento de servidor físico, VMs ou containers ▸ Modelo de deploy mais granular com aplicações empacotadas como funções ▸ Aplicações executadas, dimensionadas e cobradas em resposta à demanda exata necessária no momento. 7
serviços gerenciados pelo provedor, executados de forma transparente, que substituem funcionalidades core de uma aplicação, tais como geolocalização, autenticação de usuário, verificação de email, otimização de banco de dados etc. ▸ AWS SQS ▸ AWS Aurora DB e outros 8
serviços gerenciados pelo provider, que entregam um modo mais efetivo e simplificado de criação de micro serviços auto escaláveis, através de funções ▸ Executado em instâncias stateless efêmeras totalmente gerenciados pelo cloud provider 9
a maior prioridade da engenharia ▸ Foco nos objetivos do produto e experiência do usuário ao invés de foco no hype tecnológico ▸ Sem instâncias, servidores ou contêineres, a menos que não haja outra maneira 10
até 1 milhão de requests e 400.000 GB/s por mês ▸ Cobrança por recursos alocados, sendo que memória e CPU são cobrados juntos Azure Functions ▸ Uso gratuito é idêntico ao uso de lambdas functions ▸ Cobrança por memória consumida em vez de alocada Google Cloud Functions ▸ Uso gratuito até 2 milhões de requests e 400.000 GB/s por mês ▸ Cobrança é feita por request, incluindo tráfego de rede ▸ Memória e CPU são cobradas separadamente 19
por vez de no máximo 15 minutos, por conta ou por function Azure Functions ▸ Execuções ilimitadas de no máximo 5 minutos por function Google Cloud Functions ▸ Execução ilimitada para HTTP-trigger ou 1000 execuções por vez de no máximo 1 minuto, por projeto. 22
depende... ▸ Existe alguma perspectiva para implantações on premises? ▹ Apache OpenWhisk, Kuberless… ▸ O que podemos construir com serverless? ▹ Back ends mobile e IOT, APIs, micro serviços, Webhooks... ▸ É possível fazer integrações através de funções serverless? ▹ Auth0, Cognito... 25