Exemplos de padrões de arquitetura - Arquiteturas multicamada sem servidor da AWS com o Amazon API Gateway e o AWS Lambda

Exemplos de padrões de arquitetura

É possível implementar padrões de arquitetura comuns usando o API Gateway e o AWS Lambda como sua camada lógica. Este whitepaper inclui os padrões de arquitetura mais conhecidos que utilizam as camadas lógicas baseadas em AWS Lambda:

  • Backend móvel: um aplicativo móvel se comunica com o API Gateway e o Lambda para acessar os dados do aplicativo. Esse padrão pode contemplar clientes HTTPS genéricos que não usam recursos da AWS sem servidor para hospedar recursos da camada de apresentação (como clientes de desktop, servidor Web em execução no EC2 e etc).

  • Aplicação de página única: uma aplicação de página única hospedada no Amazon S3 e no CloudFront se comunica com o API Gateway e o AWS Lambda para acessar os dados da aplicação.

  • Aplicação Web: a aplicação Web é um back-end de uso geral e orientado a eventos que usa o AWS Lambda com o API Gateway para lógica de negócios. Ela também usa o DynamoDB como banco de dados e o Amazon Cognito para gerenciamento de usuário. Todo o conteúdo estático é hospedado usando o Amplify.

Além desses dois padrões, este whitepaper discute a aplicabilidade do Lambda e do API Gateway a uma arquitetura geral de microsserviços. Uma arquitetura de microsserviço é um padrão comum que, embora não seja uma arquitetura padrão de três camadas, envolve o desacoplamento de componentes de aplicações e sua implantação como unidades individuais de funcionalidade sem estado que se comunicam entre si.