SlideShare uma empresa Scribd logo
Function as a Service: IT forum expo 2017
Quem sou eu?
Igor Rosa Macedo, um entusiasta de tecnologia.
Acredito na sua utilização como meio de melhorar os processos
produtivos e evolutivos de pessoas e empresas.
Atuo como consultor de DevOps e ALM ajudando meus clientes a
melhorar sua cadeia de entrega de valor.
Sou integrante do time de ALM|DevOps Rangers, voluntários que
constroem ferramentas e guias para suprir as necessidades da
comunidade na plataforma Visual Studio.
@igorguga
br.linkedin.com/in/igormacedo
http://igormacedo.com.br
igor.macedo@esx.com.br
http://bit.ly/igormacedovideos
Function as a Service (FaaS)
Cloud Computing em sua essência
Serverless Computing
Serverless Computing
• Backend as a Service (BaaS)
• Function as a Service (FaaS)
Serverless Computing
Backend as a Service (BaaS)
Bot Framework
AWS ElastiCache
Azure Search
“Quando substituo por completo um componente
da minha aplicação por um serviço fornecido por
um terceiro.”
Function as a Service (FaaS)
Serverless Computing
“Quando trechos de código da minha aplicação são
executados sob demanda, sem eu ter que me
preocupar com servidores, disponibilidade,
escalabilidade, etc. Tudo isso é feito pelo provedor
do serviço .”
Exemplo: Aplicação Clássica
Exemplo: Serverless Application
Function as a Service
CobrançaCódigo Eventos Execução
Como é o código de uma função?
Na prática
Na prática
Na prática
Na prática
Cenários de uso
Processamento baseado em temporizador
Cenários de uso
Processamento de stream em tempo real
Cenários de uso
Processamento de eventos da propria nuvem
Cenários de uso
APIs e microsserviços
Comparação com outros modelos
Utilização do Servidor
https://www.linkedin.com/pulse/function-as-a-service-death-server-daemon-pete-johnson
Principais Benefícios
Custo
Preço
• Total de Requisições no mês (PR)
• Uso de recurso no mês
Memória – GB-s (PM)
CPU* - GHz-s (PC)
*Apenas Google cobra pela
utilização de CPU
**Sem considerar custos
com storage e transferência
de dados.
Sendo,
N - quantidade de requisições no mês
T - tempo de utilização do recurso no mês
Custo Total** = N.PR + T*PM + T*PC
Principais Benefícios
https://azure.microsoft.com/pt-br/resources/451-research-economics-serverless-cloud-computing/en-us/
Custo
Principais Benefícios
https://azure.microsoft.com/pt-br/resources/451-research-economics-serverless-cloud-computing/en-us/
Custo
Principais Benefícios
https://azure.microsoft.com/pt-br/resources/451-research-economics-serverless-cloud-computing/en-us/
Custo
Principais Benefícios
• Escala;
• Menor complexidade de deployment;
• Facilidade para realizar experimentações;
(time to market);
• Green Computing??
Fácil Gestão Operacional
• Somente Stateless*;
• Tempo limite de execução;
• Startup latency (Cold start);
• Limite de execuções concorrentes;
• Testes
• Dependência do Provedor;
Principais Limitações
Oferta
Open SourceCloud
Frameworks
Como escolher?
• Você já utiliza algum serviço de nuvem?
• Que tipo de aplicação você irá implementar?
• Qual volume de requisições você espera?
• Quais conectores disponíveis pelos provedores?
• Qual é know-how do seu time de desenvolvimento?
História
63%
14%
11%
12%
Adoção de Serverless 2016
Não utilizam ainda
Utilizam em produção
Estão testando em Pilotos
Fase inicial de descoberta
De 486 líderes de TI entrevistados...
Estatísticas
451 Research’s Voice of the Enterprise (VotE): Cloud Transformation
Escalando…
Escalando…
Referências
https://martinfowler.com/articles/serverless.html
https://azure.microsoft.com/pt-br/resources/451-research-economics-serverless-cloud-computing/en-us/
https://blogs.cisco.com/cloud/function-as-a-service-101-what-is-it
https://cloud.google.com/functions/
https://www.ibm.com/cloud-computing/bluemix/openwhisk
https://azure.microsoft.com/pt-br/services/functions/
https://aws.amazon.com/pt/lambda/
https://openwhisk.incubator.apache.org/
https://www.openfaas.com/
https://serverless.com/
https://github.com/apex/apex
http://kubeless.io/
Artigos
Produtos
Obrigado!
Igor Macedo igor.macedo@esx.com.br

Mais conteúdo relacionado

PPTX
PPTX
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
PDF
Workshop - nivelamento tech
PDF
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
PPTX
Azure app service
PDF
Angular Presentation - Google Cloud Extended
PPTX
Contruindo uma aplicação escalável e de baixo custo utilizando Azure Function...
PPTX
Azure na pratica - Mini Curso Infraestrutura na Nuvem
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
Workshop - nivelamento tech
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Azure app service
Angular Presentation - Google Cloud Extended
Contruindo uma aplicação escalável e de baixo custo utilizando Azure Function...
Azure na pratica - Mini Curso Infraestrutura na Nuvem

Mais procurados (13)

PPTX
Iac & DevOps no Azure: Automatizando deployments
PPTX
Cloud Computing Fundamentals
PPTX
Azure api apps – entendendo o que é azure app service
PPTX
Serverless com azure functions
PPTX
Azure Labs - Publicando APIs no Azure
PDF
Falando sobre DevOps no azure
PDF
PHP no Windows Azure
PPTX
Microsoft Azure
PDF
Google BigQuery - Introdução
PPTX
Monitorando seus recursos com o azure monitor
PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPTX
Armazenando de dados sem grandes custos no Azure Storage
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Iac & DevOps no Azure: Automatizando deployments
Cloud Computing Fundamentals
Azure api apps – entendendo o que é azure app service
Serverless com azure functions
Azure Labs - Publicando APIs no Azure
Falando sobre DevOps no azure
PHP no Windows Azure
Microsoft Azure
Google BigQuery - Introdução
Monitorando seus recursos com o azure monitor
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Armazenando de dados sem grandes custos no Azure Storage
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Anúncio

Destaque (20)

PDF
Data center interconnect seamlessly through SDN
PDF
Serverless computing and Function-as-a-Service (FaaS)
PDF
PyParis2017 / Function-as-a-service - a pythonic perspective on severless com...
PDF
Data Center Network Trends - Lin Nease
PDF
How will virtual networks, controlled by software, impact OSS systems?
PDF
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
PPTX
Five myths about Network Function Virtualization (NFV)
PDF
Managing and Implementing Network Function Virtualization with Intelligent OSS
PDF
Data Center Interconnects: An Overview
PDF
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
PDF
The New Network for the Data Center
PDF
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
PPTX
Container as a Service with Docker
PDF
Managing change in the data center network
PPTX
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
PDF
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
PDF
DCI - the architecture from the future
PDF
Haxe dci-presentation by Andreas SÖDERLUND
PDF
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
PPTX
Data center network reference architecture with hpe flex fabric
Data center interconnect seamlessly through SDN
Serverless computing and Function-as-a-Service (FaaS)
PyParis2017 / Function-as-a-service - a pythonic perspective on severless com...
Data Center Network Trends - Lin Nease
How will virtual networks, controlled by software, impact OSS systems?
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
Five myths about Network Function Virtualization (NFV)
Managing and Implementing Network Function Virtualization with Intelligent OSS
Data Center Interconnects: An Overview
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
The New Network for the Data Center
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
Container as a Service with Docker
Managing change in the data center network
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
DCI - the architecture from the future
Haxe dci-presentation by Andreas SÖDERLUND
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Data center network reference architecture with hpe flex fabric
Anúncio

Semelhante a Function as a Service: IT forum expo 2017 (20)

PPTX
FaaS - Function as a Service
PPTX
Microsservicos serverles combinacao perfeita
PDF
Apresentação do grupo Serverless Floripa + Introdução ao Serverless e seu eco...
PDF
Tijgs trending topics serverless e sre
PPTX
Road to serverless
PDF
Azure Functions e Logic Apps
PDF
Serverless do Básico ao Básico
PPTX
Foco no app, viva o serverless!
PPTX
Cloud Computing com Windows Azure
PDF
TDC2016SP - Trilha Microservices
PPTX
Arquitetura serverless com Azure Functions
PDF
MSA: Quando a gestão encontra a arquitetura
PPTX
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
PDF
[ServerlessDaysSP - 2024.10.19] Descomplicando 12-Factor Apps com Serverless ...
PPTX
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
PDF
Serverless no Google Cloud
PDF
Criando Aplicações Serverless
PDF
GABC 2018 Transformação Digital
PPTX
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
PDF
[ServiceNow] Visão geral da plataforma
FaaS - Function as a Service
Microsservicos serverles combinacao perfeita
Apresentação do grupo Serverless Floripa + Introdução ao Serverless e seu eco...
Tijgs trending topics serverless e sre
Road to serverless
Azure Functions e Logic Apps
Serverless do Básico ao Básico
Foco no app, viva o serverless!
Cloud Computing com Windows Azure
TDC2016SP - Trilha Microservices
Arquitetura serverless com Azure Functions
MSA: Quando a gestão encontra a arquitetura
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
[ServerlessDaysSP - 2024.10.19] Descomplicando 12-Factor Apps com Serverless ...
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
Serverless no Google Cloud
Criando Aplicações Serverless
GABC 2018 Transformação Digital
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
[ServiceNow] Visão geral da plataforma

Mais de Igor Rosa Macedo (10)

PPTX
Devops: Gestão e publicação de Dados no SQL Server
PPTX
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
PPTX
DevChamps 2016
PPTX
QA Ninja Conference 2017
PPTX
Desmistificando Git para usuários TFVC
PPTX
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
PPTX
DevOps Summit 2016 - Release Management em Ambientes Híbridos
PPTX
Alm connection - Maio 2014
PPTX
SemanAcademicaUFUMonteCarmelo
PPTX
DatabaseCI_ALMSummit2014
Devops: Gestão e publicação de Dados no SQL Server
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
DevChamps 2016
QA Ninja Conference 2017
Desmistificando Git para usuários TFVC
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
DevOps Summit 2016 - Release Management em Ambientes Híbridos
Alm connection - Maio 2014
SemanAcademicaUFUMonteCarmelo
DatabaseCI_ALMSummit2014

Último (20)

PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula sobre banco de dados com firebase db
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula sobre banco de dados com firebase db
Aula sobre desenvolvimento de aplicativos
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Aula 18 - Manipulacao De Arquivos python
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 9 - (Threads) Multitarefas.pptx
Émile Durkheim slide elaborado muito bom
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx

Function as a Service: IT forum expo 2017

Notas do Editor

  • #5: AWS: Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. You can build them for virtually any type of application or backend service, and everything required to run and scale your application with high availability is handled for you. Azure: Serverless computing is the abstraction of servers, infrastructure, and operating systems. When you build serverless apps you don’t need to provision and manage any servers, so you can take your mind off infrastructure concerns. … Google: Cloud computing has made possible fully serverless models of computing where logic can be spun up on-demand in response to events originating from anywhere. Construct applications from bite-sized business logic billed to the nearest 100 milliseconds, only while your code is running. Serve users from zero to planet-scale, all without managing any infrastructure.
  • #9: Entender o impacto desse novo modelo
  • #10: Entender o impacto desse novo modelo
  • #22: https://www.linkedin.com/pulse/function-as-a-service-death-server-daemon-pete-johnson
  • #23: Todos devem escolher a memoria a ser alocada para a execução Microsoft nao trava, mas no calculo arredonda para cima 128MB to 1.5GB Existe o custo de storage também
  • #28: CONCURRENT EXECUTIONS 1000 per region 400 per function 1000 per project Unlimited
  • #31: CONCURRENT EXECUTIONS 1000 per region 400 per function 1000 per project Unlimited
  • #35: http://docs.get-faas.com/ - OpenFaaS