Desmistificando Faa S Kimmy Wu William Almeida 1

  • Slides: 19
Download presentation
Desmistificando Faa. S Kimmy Wu & William Almeida 1

Desmistificando Faa. S Kimmy Wu & William Almeida 1

Hello World! Kimmy Wu William Almeida Análise e Des. de Sistemas – IFSPSistemas de

Hello World! Kimmy Wu William Almeida Análise e Des. de Sistemas – IFSPSistemas de informação – EACH Arquiteta de Soluções @wukimmy Arquiteto de Soluções @almeidaw 2

Agenda ● Background ● Sem servidores (Serverless) ● Função como serviço (Function as a

Agenda ● Background ● Sem servidores (Serverless) ● Função como serviço (Function as a Service) 3

1. De onde veio?

1. De onde veio?

Monolito 5

Monolito 5

Arquitetura de multi-camadas Camada de dados Camada de apresentação Camada lógica 6

Arquitetura de multi-camadas Camada de dados Camada de apresentação Camada lógica 6

Micro serviços 7

Micro serviços 7

E agora? 8

E agora? 8

2. Sem servidor Serverless

2. Sem servidor Serverless

Sem servidor 1 2 3 Sem Administração Qual o OS que eu instalo? Preciso

Sem servidor 1 2 3 Sem Administração Qual o OS que eu instalo? Preciso aplicar patch? Escalável Quantos servidores eu preciso? A carga está muito alta? Aumente velocidade e produtividade Preciso fazer um teste rápido. 10

3. Função como Serviço Function as a Service 11

3. Função como Serviço Function as a Service 11

Função como serviço ● Desacoplamento ● Escalabilidade ● Orientação a eventos 12

Função como serviço ● Desacoplamento ● Escalabilidade ● Orientação a eventos 12

Azure Functions usando C# Retirado do Stackify 13

Azure Functions usando C# Retirado do Stackify 13

Google Functions usando Node. js Sample code acessado aqui 14

Google Functions usando Node. js Sample code acessado aqui 14

AWS Lambda usando Java. Script Retirado da documentação 15

AWS Lambda usando Java. Script Retirado da documentação 15

Faa. S é pra mim? 16

Faa. S é pra mim? 16

O que levar em conta Tempo Linguagem Cold start Olhe sempre qual o tempo

O que levar em conta Tempo Linguagem Cold start Olhe sempre qual o tempo máximo de processamento e de resposta Nem sempre todas as linguagens estão disponíveis nativamente Qual o tempo que demora para preparar o ambiente? Controle Desacoplamento Você pode ficar dependente de Com o Faa. S você sempre estará um provedor terceiro, e se utilizando triggers e chamadas de precisar de localização exata para APIs, o que resulta em um executadar o código talvez não desacoplamento tenha 17

Obrigada(o)! Kimmy Wu & William Almeida 18

Obrigada(o)! Kimmy Wu & William Almeida 18

Credits Special thanks to all the people who made and released these awesome resources

Credits Special thanks to all the people who made and released these awesome resources for free: ● Presentation template by Slides. Carnival ● Photographs by Unsplash ● Illustrations by Undraw. co 19