Sampel pola arsitektur
Anda dapat menerapkan pola arsitektur populer menggunakan API Gateway dan AWS Lambda sebagai tingkat logika Anda. Laporan resmi ini mencakup pola arsitektur paling populer yang memanfaatkan tingkat logika berbasis AWS Lambda:
-
Backend seluler - Sebuah aplikasi seluler yang berkomunikasi dengan API Gateway dan Lambda untuk mengakses data aplikasi. Pola ini dapat diperluas ke klien HTTPS umum yang tidak menggunakan sumber daya AWS nirserver untuk meng-host sumber daya tingkat presentasi (seperti klien desktop, server web yang berjalan di EC2, dan lain sebagainya).
-
Aplikasi halaman tunggal - Aplikasi halaman tunggal yang di-host 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 dan berbasis peristiwa, yang menggunakan AWS Lambda dengan API Gateway untuk logika bisnisnya. Aplikasi ini juga menggunakan Amazon DynamoDB sebagai basis datanya dan Amazon Cognito untuk manajemen pengguna. Semua konten statis di-host menggunakan Amplify.
Selain dua pola ini, laporan resmi ini membahas penerapan Lambda dan API Gateway ke arsitektur layanan mikro umum. Arsitektur layanan mikro adalah pola populer yang, meski pun bukan arsitektur tiga tingkat standar, namun memungkinkan penerapan decouple pada komponen aplikasi dan men-deploy komponen aplikasi tersebut sebagai unit fungsionalitas individu dan stateless yang berkomunikasi satu sama lain.