Sem servidor na AWS
Sem servidor é uma maneira de descrever os serviços, práticas e estratégias que permitem desenvolver aplicações mais ágeis, para que você possa inovar e responder às mudanças com mais rapidez. Com a computação sem servidor, as tarefas de gerenciamento de infraestrutura, como provisionamento de capacidade e correção, são gerenciadas pela AWS, para que você possa se concentrar apenas em escrever códigos que atendam a seus clientes. Os serviços sem servidor, como o AWS Lambda, vêm com escalabilidade automático, alta disponibilidade integrada e um modelo de cobrança de valor pago. Lambda é um serviço de computação orientado a eventos que permite que você execute código em resposta a eventos de mais de 150 fontes AWS e SaaS nativamente integradas - tudo sem gerenciar nenhum servidor.
Serviços sem servidor na AWS
As aplicações modernas são desenvolvidos primeiro sem servidor, uma estratégia que prioriza a adoção de serviços sem servidor, para que você possa aumentar a agilidade em toda a pilha de aplicações. Desenvolvemos serviços sem servidor para todas as três camadas de sua pilha: computação, integração e armazenamento de dados. Considere começar com estes serviços:
Computação
Integração de aplicações
Datastore
Casos de uso
-
Aplicações Web
-
Processamento de dados
-
Processamento em lotes
-
Consumo de eventos
-
Aplicações Web
-
Aplicações Web
A lista de aplicações To Do
A arquitetura de referência da aplicação Web é um back-end de aplicação Web de propósito geral, orientada a eventos, que usa AWS Lambda, Amazon API Gateway como a lógica de negócios. Ela também usa Amazon DynamoDB como banco de dados e Amazon Cognito para gerenciamento de usuário. Todo o conteúdo estático é hospedado usando o AWS Amplify Console.
Este aplicativo implementa uma aplicação To Do, no qual um usuário registrado pode criar, atualizar, visualizar os itens existentes e, eventualmente, excluí-los.
-
Processamento de dados
-
Processamento de dados
Processamento de arquivos em tempo real
A arquitetura de referência de processamento de arquivos em tempo real é uma arquitetura de processamento de dados paralela orientada a eventos de propósito geral que usa o AWS Lambda. Essa arquitetura é ideal para cargas de trabalho que precisam de mais de um derivado de dados de um objeto.
Neste aplicativo de exemplo, entregamos notas de uma entrevista no formato Markdown para S3. Os eventos S3 são usados para acionar vários fluxos de processamento - um para converter e persistir arquivos Markdown em HTML e outro para detectar e persistir o sentimento.
-
Processamento em lotes
-
Processamento em lotes
Extract Transfer Load
Essa arquitetura de referência demonstra o uso de AWS Step Functions para orquestrar o fluxo de trabalho Extract Transfer Load (ETL) com AWS Lambda.
Essa solução processa os dados de qualidade do ar global, OpenAQ disponível no registro da AWS para os dados abertos. Ela gera as classificações mínima, máxima e média para medições da qualidade do ar diariamente. O fluxo de trabalho ETL terá que ser acionado manualmente, mas isso pode ser facilmente programado de forma recorrente usando a regra Amazon EventBridge. Assim que a transformação for concluída, você será notificado por e-mail da localização S3 com os dados resumidos.
-
Consumo de eventos
-
Consumo de eventos
Repositório de documentos sem servidor
Essa aplicação usa os serviços do Amazon ML, como Comprehend e Rekognition, para indexar documentos e imagens e, em seguida, enviar os resultados para o Elasticsearch para indexação rápida.
Esta arquitetura foi projetada para um grande número de documentos usando enfileiramento.

Builders
Pronto para criar? Acesse o Portal de aprendizagem para começar com tutoriais práticos.

Executives
Deseja capacitar suas equipes de desenvolvimento? Confira estes insights da IDC.

Startups
Precisa se mover mais rápido do que nunca? Nosso portal de startup é feito sob medida para você.