Template aplikasi web tiga tingkat

Dengan template Aplikasi web tiga tingkat di Application Design Center, Anda dapat men-deploy arsitektur aplikasi web ketersediaan tinggi dengan tingkat frontend, API backend, dan database di Google Cloud. Anda dapat menyesuaikan komponen Cloud Load Balancing, Cloud Run, dan Cloud SQL yang telah dikonfigurasi sebelumnya agar sesuai dengan persyaratan workload Anda sebelum men-deploy.

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

Contoh Kebutuhan bisnis Penerapan
Platform e-commerce Sebuah 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. Menggunakan paket Cloud Run untuk etalase agar dapat diskalakan secara otomatis berdasarkan volume permintaan. Tingkat tengah menangani logika inventaris, dan Memorystore for Redis meng-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. Menggunakan frontend Cloud Run untuk memasukkan permintaan karyawan. Frontend berkomunikasi dengan lapisan API untuk mengelola logika pemilihan rute tiket dan penetapan prioritas. Database Cloud SQL berisi data karyawan dan jejak 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 meng-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