Backend móvel - Arquiteturas multicamada sem servidor da AWS com o Amazon API Gateway e o AWS Lambda

Backend móvel

Padrão de arquitetura de backend móvel sem servidor

Padrão de arquitetura de backend móvel sem servidor

Tabela 1: Componentes da camada de backend móvel

Camada Componentes
Apresentação Aplicativo móvel em execução em um dispositivo de usuário.
Lógica

Amazon API Gateway com AWS Lambda.

Essa arquitetura mostra três serviços expostos (/tickets, /shows e /info). Os endpoints do API Gateway são protegidos por grupos de usuários do Amazon Cognito. Nesse método, os usuários fazem login nos grupos de usuários do Amazon Cognito (por meio de um terceiro federado, se necessário) e recebem tokens de ID e acesso usados para autorizar chamadas do API Gateway.

Cada função do Lambda recebe sua própria função do Identity and Access Management (IAM) para fornecer acesso à origem de dados apropriada.

Dados

O DynamoDB é usado para os serviços /tickets e /shows.

O Amazon RDS é usado para o serviço /info. Essa função do Lambda recupera credenciais do Amazon RDS do AWS Secrets Manager e usa uma interface de rede elástica para acessar a sub-rede privada.