Apis Serverless com
Azure Functions
Luigi Tavolaro
www.linkedin.com/in/LuigiTavolaro
@LuigiTavolaro
Luigi Tavolaro
https://github.com/LuigiTavolaro
O que é Arquitetura Serverless?
Serverless
Abstração de
servidores (Serverless)
Escala a aplicação
conforme a necessidade
(baseada em eventos)
Pague somente o
que usar
FaaS
Azure Functions
 O Azure Functions é um serviço de computação sem
servidor que permite executar o código sob demanda sem
precisar provisionar explicitamente ou gerenciar a
infraestrutura.
 Podemos usar o Azure Functions para executar um script ou
parte do código em resposta a uma variedade de eventos.
Azure Functions
 Modelo de preços de pagamento por uso.
 Traga suas próprias dependências.
 Segurança integrada.
Azure Functions
 Integração simplificada.
 Desenvolvimento flexível.
 Software livre.
Azure Functions
 Eventos que disparam o functions
Azure Functions
 Disparado por um
evento Http.
Exemplo: uma
chamada de uma
Api.
Azure Functions
 Disparada por um
temporizador.
Azure Functions
 Disparada pelo
webhook do
GitHub.
Azure Functions
 Disparada pelo
Azure Cosmos DB.
Azure Functions
 disparada pelo
Armazenamento
de Blobs do Azure.
Azure Functions
 disparada pelo
Armazenamento
de filas do Azure.
Azure Functions
 Codando e
debugando no
Visual Studio.
Preço do Azure Functions
MEDIDOR PREÇO CONCESSÃO GRATUITA
(POR MÊS)
Tempo de Execução R$0,000054/GB/s 400.000 GB/s
Total de Execuções R$0,664 por milhões de
execuções
1 milhões de execuções
Mais informações em: https://azure.microsoft.com/pt-br/pricing/details/functions/
Linguagens suportadas
linguagem Velocidade de execução 1.x Velocidade de execução 2. x
C# GA Experimental
JavaScript GA Experimental
F# GA
Java Experimental
Python Experimental
PHP Experimental
TypeScript Experimental
Lote (.cmd, .bat) Experimental
Bash Experimental
PowerShell Experimental
Porque migrar?
Demonstração
https://medium.com/@LuigiTavolaro

Apis Serverless no Azure Functions