Article image
Matheus Coimbra
Matheus Coimbra18/09/2022 15:24
Compartilhe

Para que serve uma função lambda?

  • #AWS

Primeiramente, deixa eu te contar sobre o que é a AWS.

AWS (Amazon Web Services) é uma provedora de serviços em nuvem por demanda, e um desses serviços é o AWS Lambda.

O AWS Lambda é um serviço de execução de funções, essas funções podem ser executadas em diversas linguagens, em Javascript (Node.js), Python, Java, C# entre outras.

Em qualquer aplicação sempre terá alguma função que irá exigir um poder computacional grande que a empresa não terá disponível no momento, e é ai que entra a AWS, ela garante o poder computacional para a execução dessa função.

Um cenário para criarmos uma função lambda seria por exemplo para realizar o upload de alguma mídia (imagens ou vídeos) em nossa aplicação, digamos que houve um pico enorme de upload pelos clientes e a aplicação simplesmente travou.

Algo está acontecendo de errado, ou é a função que não foi criada de uma forma adequada, em questões de lógica, ou é o hardware que não é suficiente para a execução dessa função.

Considerando que o problema seja no hardware, seria interessante adicionar essa função ao AWS Lambda, para garantir que seja executada.

Deve-se analisar somente como essa função foi criada, isto é, com o código. Um código não tão eficiente e que exija um poder computacional maior do que o necessário e permitido pela AWS resultará em prejuízo para a empresa, pois existe um limite de tempo e de capacidade de processamento até esse serviço começar a ser cobrado.

Espero que tenha conseguido entender um pouco mais sobre uma função lambda, se tiver alguma dúvida, crítica ou correção, por favor deixe nos comentários.

Referência principal: https://docs.aws.amazon.com/lambda/index.html

Compartilhe
Comentários (0)