

 Questo white paper è solo a scopo di riferimento storico. Alcuni contenuti potrebbero essere obsoleti e alcuni collegamenti potrebbero non essere disponibili.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Applicazione a pagina singola
<a name="single-page-application"></a>

![\[AWS architecture diagram showing interactions between services like CloudFront, S3, Lambda, and DynamoDB.\]](http://docs.aws.amazon.com/it_it/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/images/single-page-application.png)


*Modello architettonico per applicazioni a pagina singola senza server*

*Tabella 2 - Componenti dell'applicazione a pagina singola*


|  Livello  |  Componenti  | 
| --- | --- | 
|  Presentazione  |   Contenuto statico del sito Web ospitato in Amazon S3, distribuito da. CloudFront   AWS Certificate Manager consente di utilizzare un certificato SSL/TLS personalizzato.   | 
|  Logic (Logica)  |   API Gateway con AWS Lambda.   Questa architettura mostra tre servizi esposti (`/tickets``/shows`, e`/info`). Gli endpoint API Gateway sono protetti da un sistema di autorizzazione Lambda. Con questo metodo, gli utenti accedono tramite un provider di identità di terze parti e ottengono token di accesso e ID. Questi token sono inclusi nelle chiamate API Gateway e l'autorizzatore Lambda li convalida e genera una policy IAM contenente le autorizzazioni di avvio dell'API.   A ogni funzione Lambda viene assegnato il proprio ruolo IAM per fornire l'accesso all'origine dati appropriata.   | 
|  Dati  |   Amazon DynamoDB viene utilizzato per `/tickets` i servizi and. `/shows`   Amazon ElastiCache viene utilizzato dal `/shows` servizio per migliorare le prestazioni del database. Gli errori di cache vengono inviati a DynamoDB.   Amazon S3 viene utilizzato per ospitare contenuti statici utilizzati da. `/info service`   | 