Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tecnologia sem servidor do Azure - Coggle Diagram
Tecnologia sem servidor do Azure
É um ambiente de execução hospedado na nuvem que executa o código, mas abstrai o ambiente de hospedagem subjacente. Nenhuma configuração ou manutenção da infraestrutura é necessária, o fornecedor de nuvem cuida de todas as questões de manutenção e dimensionamento para você, e você é cobrado apenas pelos recursos que utiliza.
Opções de produto
Funções do Azure
O
Azure Functions
é dimensionado automaticamente, e as cobranças são geradas apenas quando uma função é disparada. Essas qualidades o tornam uma escolha sólida quando a demanda é variável.
Com o serviço do
Azure Functions
, você pode hospedar um único método ou função usando uma linguagem de programação popular na nuvem que é executada em resposta a um evento.
É ideal quando você está preocupado apenas com o código que está executando seu serviço, e não com a plataforma ou infraestrutura subjacente. Geralmente é usado quando você precisa realizar um trabalho em resposta a um evento.
Aplicativos Lógicos do Azure
São uma plataforma de desenvolvimento de pouco código / sem código hospedada como um serviço de nuvem. O serviço ajuda a automatizar e orquestrar tarefas, simplificando a maneira como você projeta e constrói soluções escalonáveis.
Os Aplicativos Lógicos do Azure são projetados em um designer baseado na Web e podem executar a lógica disparada pelos serviços do Azure sem haver necessidade de codificação. Você cria um aplicativo vinculando gatilhos a ações com conectores.
Um gatilho é um evento que faz com que um aplicativo seja executado, uma nova mensagem seja enviada para uma fila ou uma solicitação HTTP seja gerada.
Uma ação é uma tarefa ou etapa que pode ser executada.
Diferenças entre os serviços
A principal diferença entre os dois serviços é
ao que eles se destinam.
O Azure Functions é um serviço de computação sem servidor, enquanto os Aplicativos Lógicos do Azure se destinam a ser um serviço de orquestração sem servidor.
Os dois serviços também têm
preços diferentes.
O preço do Azure Functions é baseado no número de execuções e no tempo de execução de cada uma. O preço dos Aplicativos Lógicos é baseado no número de execuções e no tipo de conectores que elas utilizam.
Critérios de decisão
Você precisa executar uma orquestração em APIs bem conhecidas?
O serviço de Aplicativos Lógicos do Azure foi projetado pensando em orquestração.
Você precisa executar algoritmos personalizados ou executar análises de dados especializadas e pesquisas de dados?
Com o Azure Functions, você pode usar a expressividade total de uma linguagem de programação de forma compacta.
Você tem tarefas automatizadas escritas em uma linguagem de programação imperativa?
Se você já tem sua orquestração ou lógica de negócios expressa em uma linguagem de programação, talvez seja mais fácil portar seu código para o corpo de um aplicativo de funções do Azure Functions do que recriá-lo usando os Aplicativos Lógicos do Azure.
Você prefere um fluxo de trabalho visual (declarativo) ou escrever código (imperativo)?
Os desenvolvedores que têm experiência com linguagem de programação imperativa podem preferir pensar na automação e orquestração com uma mentalidade imperativa.
Os profissionais de TI e analistas de negócios podem preferir trabalhar em um ambiente mais visual de código baixo/sem código (declarativo).