

 Este whitepaper é apenas para referência histórica. Alguns conteúdos podem estar desatualizados e alguns links podem não estar disponíveis.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aplicação de página única
<a name="single-page-application"></a>

![](http://docs.aws.amazon.com/pt_br/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/images/single-page-application.png)


*Padrão arquitetônico para aplicativo de página única sem servidor*

*Tabela 2 - Componentes do aplicativo de página única*


|  Tier  |  Componentes  | 
| --- | --- | 
|  Apresentação  |  Conteúdo estático do site hospedado no Amazon S3, distribuído por. CloudFront <br /> O AWS Certificate Manager permite que um certificado SSL/TLS personalizado seja usado.  | 
|  Logic (Lógica)  |  API Gateway com AWS Lambda. <br /> Essa arquitetura mostra três serviços expostos (`/tickets``/shows`, e`/info`). Os endpoints do API Gateway são protegidos por um autorizador Lambda. Nesse método, os usuários fazem login por meio de um provedor de identidade terceirizado e obtêm acesso e tokens de ID. Esses tokens são incluídos nas chamadas do API Gateway, e o autorizador Lambda valida esses tokens e gera uma política do IAM contendo permissões de iniciação da API. <br /> Cada função do Lambda recebe sua própria função do IAM para fornecer acesso à fonte de dados apropriada.  | 
|  Dados  |  O Amazon DynamoDB é usado para `/tickets` os serviços e. `/shows` <br /> A Amazon ElastiCache é usada pelo `/shows` serviço para melhorar o desempenho do banco de dados. As falhas de cache são enviadas para o DynamoDB. <br /> O Amazon S3 é usado para hospedar conteúdo estático usado pelo. `/info service`  | 