A AWS Lambda é um serviço de computação que permite a você executar códigos sem provisionar ou gerenciar servidores. Ele executa seu código apenas quando necessário e escala automaticamente, desde algumas solicitações por dia até milhares por segundo. Você paga apenas pelo tempo de computação consumido, não há cobrança quando seu código não está sendo executado.

Com a AWS Lambda, você pode executar códigos para praticamente qualquer tipo de aplicativo ou serviço de back-end, sem a necessidade de administração. Basta carregar seu código e a Lambda cuida de tudo o que for necessário para executar e escalar seu código com alta disponibilidade. Você pode configurar seu código para ser acionado automaticamente a partir de outros serviços da AWS ou chamá-lo diretamente de qualquer aplicativo da web ou dispositivo móvel.

Como funciona a AWS Lambda?

A AWS Lambda executa seu código em uma infraestrutura de computação de alta disponibilidade e administra todos os recursos de computação, incluindo manutenção de servidor e sistema operacional, provisionamento de capacidade e escalonamento automático, monitoramento de aplicativos e registro de logs. Tudo o que você precisa fazer é fornecer o código.

Desenvolvimento de APIs GraphQL com API Gateway e Lambda

Uma das principais aplicações da AWS Lambda é o desenvolvimento de APIs GraphQL com o API Gateway. GraphQL é uma linguagem de consulta para APIs e um tempo de execução para executar essas consultas com seus dados existentes. GraphQL fornece uma descrição completa e compreensível dos dados em sua API, oferece aos clientes o poder de solicitar exatamente o que precisam e nada mais, torna mais fácil evoluir APIs ao longo do tempo e permite poderosas ferramentas de desenvolvedor.

O API Gateway é um serviço totalmente gerenciado que facilita o desenvolvimento, a implantação e a manutenção de APIs em grande escala. Com o API Gateway, você pode processar centenas de milhares de solicitações simultâneas para suas APIs e os dados são transferidos entre a Internet e seus aplicativos de back-end de maneira segura e eficiente.

Integrando AWS Lambda, API Gateway e GraphQL

Com a AWS Lambda e o API Gateway, você pode criar uma API GraphQL sem servidor. Você pode usar o AWS Lambda para executar o servidor GraphQL e o API Gateway para acionar a função Lambda sempre que uma solicitação HTTP é enviada. A AWS Lambda executa o código da função, que pode acessar outros serviços da AWS, e retorna a resposta ao cliente.

Para criar uma API GraphQL com AWS Lambda e API Gateway, você precisa seguir as seguintes etapas:

  1. Criar uma função Lambda que irá executar seu código GraphQL.
  2. Configurar o API Gateway para acionar a função Lambda sempre que uma solicitação HTTP é enviada.
  3. Testar a API GraphQL enviando solicitações HTTP e verificando as respostas.

Em conclusão, a combinação da AWS Lambda e do API Gateway fornece uma maneira poderosa e flexível de criar APIs GraphQL. Você pode se concentrar em escrever seu código GraphQL, enquanto a AWS cuida do provisionamento e gerenciamento de servidores, escalonamento automático, monitoramento e registro de logs.

Agora responda o exercício sobre o conteúdo:

O que é a AWS Lambda e quais são suas principais funcionalidades?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Desenvolvimento de APIs GraphQL com API Gateway e Lambda: Desenvolvimento de APIs GraphQL com API Gateway e Lambda

Próxima página do Ebook Gratuito:

122Desenvolvimento de APIs GraphQL com API Gateway e Lambda: Desenvolvimento de APIs GraphQL com API Gateway e Lambda

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto