Contoh pola arsitektur - Arsitektur Multi-Tier AWS Tanpa Server dengan Amazon API Gateway dan AWS Lambda

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.

Contoh pola arsitektur

Anda dapat menerapkan pola arsitektur populer menggunakan API Gateway dan AWS Lambda sebagai tingkat logika Anda. Whitepaper ini mencakup pola arsitektur paling populer yang memanfaatkan tingkatan logika AWS Lambda berbasis:

  • Mobile backend - Sebuah aplikasi mobile berkomunikasi dengan API Gateway dan Lambda untuk mengakses data aplikasi. Pola ini dapat diperluas ke klien HTTPS generik yang tidak menggunakan sumber daya AWS tanpa server untuk meng-host sumber daya tingkat presentasi (seperti klien desktop, server web yang berjalan EC2, dan sebagainya).

  • Aplikasi halaman tunggal - Aplikasi satu halaman yang dihosting di Amazon S3 dan CloudFront berkomunikasi dengan API Gateway dan AWS Lambda untuk mengakses data aplikasi.

  • Aplikasi web — Aplikasi web adalah back-end aplikasi web tujuan umum, berbasis peristiwa, yang menggunakan API AWS Lambda Gateway untuk logika bisnisnya. Ini juga menggunakan DynamoDB sebagai database dan Amazon Cognito untuk manajemen pengguna. Semua konten statis di-host menggunakan Amplify.

Selain dua pola ini, whitepaper ini membahas penerapan Lambda dan API Gateway ke arsitektur microservice umum. Arsitektur microservice adalah pola populer yang, meskipun bukan arsitektur tiga tingkat standar, melibatkan decoupling komponen aplikasi dan menerapkannya sebagai unit fungsionalitas individu tanpa kewarganegaraan yang berkomunikasi satu sama lain.