Template aplikasi web tiga tingkat

Percepat transformasi digital organisasi Anda dengan menyediakan fondasi yang siap produksi dan memiliki ketersediaan tinggi untuk aplikasi web modern. Panduan ini membantu Anda memahami template aplikasi Aplikasi web tiga tingkat, yang membantu Anda men-deploy aplikasi web tiga tingkat dengan cepat ke Google Cloud.

Misalnya, Anda dapat menerapkan template ini untuk memenuhi kebutuhan bisnis berikut:

Contoh Kebutuhan bisnis Penerapan
Platform e-commerce Perusahaan retail memerlukan kehadiran web yang dapat menangani lonjakan traffic yang tiba-tiba selama penjualan musiman sekaligus mempertahankan latensi rendah untuk penelusuran dan pembelian produk. Gunakan tingkat Cloud Run untuk etalase agar dapat diskalakan secara otomatis berdasarkan volume permintaan. Tingkat menengah menangani logika inventaris, dan Memorystore for Redis menyimpan cache katalog produk untuk mengurangi beban dan latensi database.
Sistem tiket dukungan teknis Departemen IT perusahaan memerlukan portal internal tempat karyawan melaporkan masalah hardware dan melacak permintaan software. Gunakan frontend Cloud Run untuk memasukkan permintaan karyawan. Frontend berkomunikasi dengan lapisan API untuk mengelola logika perutean tiket dan penetapan prioritas. Database Cloud SQL berisi data karyawan dan jejak audit penyelesaian.

Arsitektur

Gambar berikut menunjukkan komponen dan koneksi dalam aplikasi:

Aplikasi web tiga tingkat di kanvas desain. Aplikasi ini mencakup komponen frontend, backend, dan database.

Berikut adalah alur pemrosesan permintaan aplikasi:

  1. Frontend Cloud Load Balancing menerima permintaan eksternal dan mendistribusikan traffic ke backend Cloud Load Balancing.
  2. Backend Cloud Load Balancing mendistribusikan traffic ke layanan Cloud Run.
  3. Layanan frontend Cloud Run berbasis web merender klien HTML di browser pengguna.
  4. Layanan frontend mengirimkan permintaan ke lapisan API, yang juga di-deploy sebagai layanan Cloud Run.
  5. Memorystore for Redis meng-cache dan menyajikan data yang sering dibaca.
  6. Lapisan API mengirimkan permintaan yang tidak dapat dilayaninya dari cache Redis dalam memori ke database Cloud SQL.

Langkah berikutnya