

 Whitepaper ini hanya untuk referensi sejarah. Beberapa konten mungkin sudah usang dan beberapa tautan mungkin tidak tersedia.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aplikasi satu halaman
<a name="single-page-application"></a>

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


*Pola arsitektur untuk aplikasi satu halaman tanpa server*

*Tabel 2 - Komponen aplikasi satu halaman*


|  Tingkat  |  Komponen-komponen  | 
| --- | --- | 
|  Presentasi  |   Konten situs web statis yang dihosting di Amazon S3, didistribusikan oleh. CloudFront   AWS Certificate Manager memungkinkan sertifikat SSL/TLS kustom digunakan.   | 
|  Logika  |   API Gateway dengan AWS Lambda.   Arsitektur ini menunjukkan tiga layanan terbuka (`/tickets``/shows`,, dan`/info`). Titik akhir API Gateway diamankan oleh otorisasi Lambda. Dalam metode ini, pengguna masuk melalui penyedia identitas pihak ketiga dan mendapatkan akses dan token ID. Token ini disertakan dalam panggilan API Gateway, dan otorisasi Lambda memvalidasi token ini dan menghasilkan kebijakan IAM yang berisi izin inisiasi API.   Setiap fungsi Lambda diberi peran IAM sendiri untuk menyediakan akses ke sumber data yang sesuai.   | 
|  Data  |   Amazon DynamoDB digunakan untuk `/tickets` dan layanan. `/shows`   Amazon ElastiCache digunakan oleh `/shows` layanan untuk meningkatkan kinerja database. Cache misses dikirim ke DynamoDB.   Amazon S3 digunakan untuk meng-host konten statis yang digunakan oleh. `/info service`   | 