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:
Berikut adalah alur pemrosesan permintaan aplikasi:
- Frontend Cloud Load Balancing menerima permintaan eksternal dan mendistribusikan traffic ke backend Cloud Load Balancing.
- Backend Cloud Load Balancing mendistribusikan traffic ke layanan Cloud Run.
- Layanan frontend Cloud Run berbasis web merender klien HTML di browser pengguna.
- Layanan frontend mengirimkan permintaan ke lapisan API, yang juga di-deploy sebagai layanan Cloud Run.
- Memorystore for Redis meng-cache dan menyajikan data yang sering dibaca.
- Lapisan API mengirimkan permintaan yang tidak dapat dilayani dari cache Redis dalam memori ke database Cloud SQL.
Langkah berikutnya
- Untuk mempelajari cara menduplikasi dan menyesuaikan template, lihat Panduan memulai: Menyesuaikan dan men-deploy template Google.
- Tentukan konfigurasi Anda sendiri dengan mendesain template aplikasi.
- Identifikasi praktik terbaik arsitektur umum dengan Google Cloud Framework Arsitektur.