Escalando o backend da sua aplicação com azure functions

20
Escalando o backend da sua aplicação com Azure Functions José Roberto Araújo Desenvolvedor | Lambda3 TRILHA | Tecnologias na Nuvem

Transcript of Escalando o backend da sua aplicação com azure functions

Page 1: Escalando o backend da sua aplicação com azure functions

Escalando o backend da sua aplicação com Azure Functions

José Roberto AraújoDesenvolvedor | Lambda3

TRILHA | Tecnologias na Nuvem

Page 2: Escalando o backend da sua aplicação com azure functions

JOSÉ ROBERTO ARAÚJO

TREINAMENTOSONLINE

@jrobertofaraujo

joserobertoaraujo

joserobertoaraujoJr-araujo

Page 3: Escalando o backend da sua aplicação com azure functions

FaaSFunction as a Service 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. Building an application following this model is one way of achieving a “SERVERLESS” architecture, and is typically used when building microservices applications.

https://en.wikipedia.org/wiki/Function_as_a_Service

Page 4: Escalando o backend da sua aplicação com azure functions

Azure Function

EntradaCódigo Saída

Page 5: Escalando o backend da sua aplicação com azure functions

Composição do Azure Function

Page 6: Escalando o backend da sua aplicação com azure functions

Templates do Azure Function

Page 7: Escalando o backend da sua aplicação com azure functions

Painel do Azure Function

Page 8: Escalando o backend da sua aplicação com azure functions

Escala Automática em Tempo de Execução

Page 9: Escalando o backend da sua aplicação com azure functions

Modelos de Eventos :: Saída

Page 10: Escalando o backend da sua aplicação com azure functions

Modelos de Eventos :: Entrada

Page 11: Escalando o backend da sua aplicação com azure functions

• Por consumo de recurso• CPU• Memória

• Por quantidade de execução

Page 12: Escalando o backend da sua aplicação com azure functions

• 1 milhão de requisições/excuções;• 400,000 GB/s (consumo de

recursos)

Page 13: Escalando o backend da sua aplicação com azure functions

• 1 milhão de requisições/excuções;• 400,000 GB/s (consumo de

recursos)

R$ 0,00

Page 14: Escalando o backend da sua aplicação com azure functions

Consumo de Recursos

Page 15: Escalando o backend da sua aplicação com azure functions

Cenário de análise de Imagem com OCR

Page 16: Escalando o backend da sua aplicação com azure functions

Analisador de Velocidade

Drone de Monitoramento de Estrada

Gatilho HTTP

Polícia Rodoviária

Alerta via SMS

Azure Function

Info. do Veiculo

Imagens do Veiculo

Sala de Controle Rodoviário

Cenário de Monitoramento de Estradas

Page 17: Escalando o backend da sua aplicação com azure functions
Page 18: Escalando o backend da sua aplicação com azure functions
Page 19: Escalando o backend da sua aplicação com azure functions

Referências• https://docs.microsoft.com/en-us/azure/azure-functi

ons• https://azure.microsoft.com/en-in/pricing/details/fun

ctions• https://azure.microsoft.com/en-us/services/documen

tdb• Visual Studio Tools for Azure Functions• Azure 2.9.6 .NET SDK

Ferramentas

Page 20: Escalando o backend da sua aplicação com azure functions