Template aplikasi web tiga tingkat

Percepat transformasi digital organisasi Anda dengan menyediakan fondasi siap produksi dan 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 mengatasi kebutuhan bisnis berikut:

Contoh Kebutuhan bisnis Penerapan
Platform e-commerce Perusahaan retail memerlukan kehadiran web yang dapat menangani lonjakan traffic mendadak selama penjualan musiman sekaligus mempertahankan latensi rendah untuk penelusuran dan pembelian produk. Gunakan tingkat Cloud Run untuk etalase guna menskalakan 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 jalur audit resolusi.

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 menyimpan cache dan menyajikan data yang sering dibaca.
  6. Lapisan API mengirimkan permintaan yang tidak dapat dilayani dari cache Redis dalam memori ke database Cloud SQL.

Langkah berikutnya