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 web

Pola arsitektur untuk aplikasi web
Tabel 3 - Komponen aplikasi web
Tingkat | Komponen-komponen |
---|---|
Presentasi |
Aplikasi front-end adalah semua konten statis (HTML, CSS, JavaScript dan gambar) yang dihasilkan oleh utilitas React seperti. create-react-app Amazon CloudFront menampung semua objek ini. Aplikasi web, ketika digunakan, mengunduh semua sumber daya ke browser dan mulai berjalan dari sana. Aplikasi web terhubung ke backend yang memanggil file. APIs |
Logika |
Lapisan logika dibangun menggunakan fungsi Lambda yang digawangi oleh API Gateway REST. APIs Arsitektur ini menunjukkan beberapa layanan yang terbuka. Ada beberapa fungsi Lambda yang berbeda masing-masing menangani aspek aplikasi yang berbeda. Fungsi Lambda berada di belakang API Gateway dan dapat diakses menggunakan jalur URL API. Otentikasi pengguna ditangani menggunakan kumpulan pengguna Amazon Cognito atau penyedia pengguna gabungan. API Gateway menggunakan integrasi di luar kotak dengan Amazon Cognito. Hanya setelah pengguna diautentikasi, klien akan menerima token JSON Web Token (JWT) yang kemudian harus digunakan saat melakukan panggilan API. Setiap fungsi Lambda diberi peran IAM sendiri untuk menyediakan akses ke sumber data yang sesuai. |
Data |
Dalam contoh khusus ini, DynamoDB digunakan untuk penyimpanan data tetapi database Amazon atau layanan penyimpanan lain yang dibuat khusus dapat digunakan tergantung pada kasus penggunaan dan skenario penggunaan. |