O documento discute Function as a Service (FaaS), onde serviços de nuvem fornecem plataformas que permitem desenvolver, executar e gerenciar funcionalidades de aplicativos sem a complexidade de construir e manter a infraestrutura. O documento apresenta provedores de FaaS, arquitetura, desafios como cold start e exemplos de uso como chatbots, processamento de dados e IOT.
Function as a service com Java, isto é uma boa ideia?
1. FUNCTION AS AFUNCTION AS A
SERVICE E JAVASERVICE E JAVA
System.out.println("Isto é uma boa ideia?");
2. QUEM SOU EU?QUEM SOU EU?
Meu nome é Evandro e eu sou arquiteto de sistemas na
Cresol Confederação.
Apaixonado por TI
Programador Java desde 2005
Filho de programador
Programador desde meus 12 anos
Pai do Teodoro e da Olivia (she's coming)
3. ESTE É O EVANDROESTE É O EVANDRO
@ TDC FLORIPA@ TDC FLORIPA
FASCINADO SOBRE FUNCTION ASFASCINADO SOBRE FUNCTION AS
A SERVICEA SERVICE
4. O QUE É FUNCTIONO QUE É FUNCTION
AS A SERVICE?AS A SERVICE?
5. "Function as a service (FaaS) is a
category of cloud computing services
that provides a platform allowing
customers to develop, run, and
manage application functionalities
without the complexity of building and
maintaining the infrastructure typically
associated with developing and
launching an app" Wikipedia
6. FUNCTION AS A SERVICEFUNCTION AS A SERVICE
É conhecido também como Serverless
Não significa que não precisamos de servidores,
mas que não precisamos nos preocupar com eles
17. JAVAJAVA
Primeiro teste rodou em 1 minuto e 15 segundos
com 8 threads e 100 iterações
Segundo teste rodou em 1 minuto e 11 segundos,
também com 8 threads e 100 iterações
18. PYTHONPYTHON
Primeiro teste rodou em 1 minuto e 18 segundos
com 8 threads e 100 iterações
Segundo teste rodou em 1 minuto e 17 segundos,
também com 8 threads e 100 iterações
22. PRÓSPRÓS
Serverless: não precisa se preocupar com
infraestrutura
Mais tempo focado em escrever código
Time to market
Coesão
Escalabilidade
Disponibilidade
Não precisa pagar por tempo ocioso
23. CONTRASCONTRAS
Perda de transparência: você não sabe qual a infra
que está rodando
Dificuldade para depuração
Escalabilidade automática pode dificultar a
mensuração dos gastos
Complexidade no desenvolvimento
Consumo de banda
Overhead: usando protocolo HTTP para cada
chamada
Cold start
26. OBRIGADO A TODOSOBRIGADO A TODOS
(Espero que minha apresentação em tempo real tenha
funccionado)
ALGUMA PERGUNTA?ALGUMA PERGUNTA?
Estamos contratando!
https://linkedin.com/epiredasilva