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

Post on 12-Apr-2017

48 views 1 download

Transcript of 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

JOSÉ ROBERTO ARAÚJO

TREINAMENTOSONLINE

@jrobertofaraujo

joserobertoaraujo

joserobertoaraujoJr-araujo

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

Azure Function

EntradaCódigo Saída

Composição do Azure Function

Templates do Azure Function

Painel do Azure Function

Escala Automática em Tempo de Execução

Modelos de Eventos :: Saída

Modelos de Eventos :: Entrada

• Por consumo de recurso• CPU• Memória

• Por quantidade de execução

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

recursos)

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

recursos)

R$ 0,00

Consumo de Recursos

Cenário de análise de Imagem com OCR

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

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