Nuvem AWS
Nuvem AWS
Conceitos básicos do AWS Lambda

O AWS Lambda permite que você execute códigos sem provisionar ou gerenciar servidores. Você paga apenas pelo tempo de computação que você utilizar. Não haverá cobranças quando o seu código não estiver em execução. Com o Lambda, você pode executar o código para praticamente qualquer tipo de aplicativo ou serviço de back-end, tudo sem precisar de administração. Basta carregar o código e o Lambda toma conta de tudo o que for necessário para executar e escalar o seu código com alta disponibilidade. Você pode configurar o seu código para que ele seja acionado automaticamente por meio de outros serviços da AWS ou chamá-lo diretamente usando qualquer aplicativo móvel ou da web.

O Adobe Flash Player ou um navegador moderno é obrigatório para assistir aos vídeos neste site.

whatisaws-video-thumb
3:01
O que é o AWS Lambda?

no-servers-to-manage

O AWS Lambda executa automaticamente o seu código sem exigir que você provisione ou gerencie servidores. Basta escrever o código e carregá-lo no Lambda.

continous-scaling

O AWS Lambda escala automaticamente a sua aplicação ao executar o código em resposta a cada acionamento. O código é executado em paralelo e processa cada acionamento individualmente, escalando precisamente de acordo com o tamanho da carga de trabalho.

subsecond-metering

Com o AWS Lambda, você é cobrado por cada 100ms de execução do código e pelo número de vezes que o código é acionado. Você não paga nada quando o seu código não está em execução.

Lambda_VidRoll

"O AWS Lambda habilita o NoOps, o que nos permite começar e permanecer na escala correta sem precisarmos nos preocupar com a infraestrutura."

James Young, CTO da VidRoll

Lambda_Localytics

"O Lambda facilita a criação de um pipeline analítico em tempo real que pode administrar bilhões de eventos por dia."

Mohit Dilawari, diretor de engenharia na Localytics

Lambda_MLBAM

"O Lambda é muito inteligente. É de onde tiramos os dados brutos, fazemos uma limpeza e detectamos erros e, então, criamos as métricas que geram mais insights para as campanhas."

Dirk Van Dall, Vice-presidente do setor de desenvolvimento de tecnologias multimídia da MLBAM


Você pode usar o AWS Lambda para executar código em resposta a acionadores, como alterações nos dados, mudanças no estado do sistema ou intervenções dos usuários. O Lambda também pode ser acionado diretamente pelos Serviços da AWS, como S3, DynamoDB, Kinesis, SNS e CloudWatch, permitindo a criação de vários sistemas de processamento de dados sem servidor em tempo real. Você pode processar trabalhos mais complexos ao coordenar várias funções do Lambda usando o AWS Step Functions.


Você pode usar o Amazon S3 para acionar o AWS Lambda para processar dados imediatamente após o carregamento. Por exemplo, você pode usar o Lambda para imagens em miniatura, transcodificação de vídeos, indexação de arquivos, processamento de logs, validação de conteúdo e agregação e filtragem de dados em tempo real. Arquitetura de referência:  Diagrama | Código de exemplo

Lambda_FileProcessing
Lambda_SeattleTimes

O Seattle Times usa o AWS Lambda para redimensionar imagens para visualização em dispositivos diferentes, como PCs, tablets e smartphones. Leia o estudo de caso »


Você pode usar o AWS Lambda e o Amazon Kinesis para processar dados de streaming em tempo real para monitoramento de atividades de aplicações, processamento de pedidos de transações, análise de clickstream, limpeza de dados, geração de métricas, filtragem de logs, indexação, análise de mídias sociais, além de telemetria e medição de dados de dispositivos da IoT. Arquitetura de referência: Diagram | Sample Code 

Lambda_StreamProcessing
Lambda_TReuters copy

A Localytics processa bilhões de pontos de dados em tempo real e usa o Lambda para processar dados históricos e ativos armazenados no S3 ou oriundos do Kinesis. Leia o estudo de caso »


Você pode usar o AWS Lambda para executar a comprovação, a filtragem e a classificação de dados, ou outras modificações, para cada alteração de dados ocorrida em uma tabela do DynamoDB, e carregar os dados modificados em outro repositório de dados. Arquitetura de referência: Diagram

Lambda_ETL
Lambda-zillow

A Zillow usa o Lambda e o Kinesis para monitorar um subconjunto de métricas móveis em tempo real. Com o Kinesis e o Lambda, nós conseguimos desenvolver e implantar uma solução econômica em duas semanas.

Você pode criar back-ends sem servidor usando o AWS Lambda para administrar solicitações de API da web, móveis, da Internet das Coisas (IoT) e de terceiros.


Você pode usar o AWS Lambda e o Amazon Kinesis para telemetria e análise de dados de dispositivos da Internet das Coisas (IoT). Arquitetura de referência: Diagram | Sample Code

Lambda_IoT

Você pode criar back-ends usando o AWS Lambda e o Amazon API Gateway para autenticar e processar solicitações de API. O Lambda facilita a criação de experiências de aplicativo avançadas e personalizadas Arquitetura de referência: Diagram | Sample Code

Lambda_MobileBackends
Lambda_Bustle

A Bustle criou um back-end sem servidor usando o AWS Lambda e o Amazon API Gateway para executar seu site e sua aplicação móvel. Leia o estudo de caso »


Ao combinar o AWS Lambda com outros serviços da AWS, os desenvolvedores conseguem criar aplicativos da web potentes que expandem e diminuem automaticamente, e que são executados em uma configuração altamente disponível em vários datacenters, exigindo zero esforço administrativo para escalabilidade, back-ups ou redundância de multidatacenter. Arquitetura de referência: Diagram | Sample Code

Lambda_WebApplications

É fácil começar a usar o AWS Lambda. Siga o nosso passo a passo do console para implantar sua primeira aplicação do AWS Lambda com apenas alguns cliques.

 

Comece a usar gratuitamente