SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Serverless do
básico ao básico
Luiz Gustavo Caciatori
Desenvolvedor na Contabilizei
twitter/github @luizcaciatori
Sejam bem vindos ao
nosso meetup.
O que eu digo
aqui é opinião
minha e não da
Contabilizei.
3
Roteiro
1. Introdução sobre Serverless
2. Vantagens
3. Desvantagens
4. Quando usar e não usar
5. Casos de uso
6. Q&A
4
Olhando um pouco pro
passado
1
2
Evoluimos
7
3
Cloud
9
Evoluimos ainda
mais
10
4
Platform as a
Service
12
Mas ainda não
tava bom
13
5
Isso é conhecido
como Function as
a Service (Faas)
15
Era misturado
com o conceito de
Back-end as a
Service (Baas)
16
“ Inicialmente descrevia
aplicativos que dependiam de
serviços ou outras aplicações
de terceiros.
Ex: Auth0 e Firebase.
17
“ Serverless também significa
uma determinada lógica sendo
executada em um stateless
compute container e iniciada
por algum tipo de evento.
Ex: AWS Lambda, Google Cloud
Functions
18
● AWS Lambda
● Azure Functions
● Google Cloud Functions
● IBM OpenWhisk
Plataformas
disponiveis
19
Fique atento em como o serviço vai fornecer
ferramentas de controle para evitar com
problemas de custo
Escolha o serviço
com cuidado!
20
Exemplo de uma
aplicação com
Faas
21
6
Vantagens
24
Vantagens
● NoOps
● Escalabilidade e Disponibilidade
● Custo baixo
● Foco no necessário
25
Desvantagens
26
Desvantagens
● Complexidade
● Cold start para Functions que são pouco
utilizadas
27
Quando usar?
● MVP
● Pequenas e médias aplicações
28
Quando não usar?
29
30
31
Use Cases
● Processamento de Arquivos
● Back-end baseado em eventos
● Streams
● IOT
32
Quem utiliza?
33
Mais alguém?
34
35
Obrigado!
Q&A
twitter @luizcaciatori & luiz.gustavo@contabilizei.com.br

Mais conteúdo relacionado

Semelhante a Serverless do Básico ao Básico

Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013
Leandro Silva
 

Semelhante a Serverless do Básico ao Básico (20)

Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018
 
Chalice - Grupy-ABC 12/2018
Chalice - Grupy-ABC 12/2018Chalice - Grupy-ABC 12/2018
Chalice - Grupy-ABC 12/2018
 
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Ir para cloud com arquitetura de microservices resolverá o meu problema?Ir para cloud com arquitetura de microservices resolverá o meu problema?
Ir para cloud com arquitetura de microservices resolverá o meu problema?
 
Ebookawsportugues 130719202521-phpapp01
Ebookawsportugues 130719202521-phpapp01Ebookawsportugues 130719202521-phpapp01
Ebookawsportugues 130719202521-phpapp01
 
Software Livre em pequenas empresas
Software Livre em pequenas empresasSoftware Livre em pequenas empresas
Software Livre em pequenas empresas
 
Tijgs trending topics serverless e sre
Tijgs   trending topics serverless e sreTijgs   trending topics serverless e sre
Tijgs trending topics serverless e sre
 
Criando Aplicações Serverless - ARC302 - Sao Paulo Summit
Criando Aplicações Serverless -  ARC302 - Sao Paulo SummitCriando Aplicações Serverless -  ARC302 - Sao Paulo Summit
Criando Aplicações Serverless - ARC302 - Sao Paulo Summit
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GIT
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
 
Serverless em Go
Serverless em GoServerless em Go
Serverless em Go
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
Workshop anypoint service mesh
Workshop   anypoint service meshWorkshop   anypoint service mesh
Workshop anypoint service mesh
 
Tech Talk AWS lambda
Tech Talk  AWS lambdaTech Talk  AWS lambda
Tech Talk AWS lambda
 
Enterprise php
Enterprise phpEnterprise php
Enterprise php
 
PaaS, SaaS, IaaS
PaaS, SaaS, IaaSPaaS, SaaS, IaaS
PaaS, SaaS, IaaS
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Serverless do Básico ao Básico