Bucket backend memungkinkan Anda menggunakan bucket Cloud Storage sebagai backend untuk Load Balancer Aplikasi. Sebaiknya gunakan bucket backend, terutama saat aplikasi Anda perlu menayangkan konten statis seperti gambar atau video.
Jika aplikasi Anda perlu menayangkan konten dinamis melalui HTTP(S), gunakan layanan backend.
Dukungan load balancer
Load balancer berikut mendukung penggunaan bucket backend:
- Load Balancer Aplikasi eksternal global
- Load Balancer Aplikasi klasik
- Load Balancer Aplikasi eksternal regional (Pratinjau)
- Load Balancer Aplikasi internal lintas region
- Load Balancer Aplikasi internal regional (Pratinjau)
Deployment NEG Private Service Connect
Backend bucket menawarkan pengalaman yang lancar dan terintegrasi sepenuhnya sehingga load balancer Anda dapat menyajikan konten langsung dari bucket Cloud Storage Anda.
Namun, Private Service Connect menawarkan jenis deployment alternatif tempat Anda membuat NEG Private Service Connect yang mengarah ke endpoint Cloud Storage API, lalu mengonfigurasi NEG ini sebagai backend untuk load balancer. Jenis deployment ini menyediakan jalur jaringan pribadi ke endpoint Cloud Storage API. Namun, perlu diperhatikan bahwa metode ini tidak secara inheren memberikan akses ke bucket pribadi. Selain itu, Anda bertanggung jawab untuk memastikan bahwa aplikasi klien dapat melakukan autentikasi sendiri ke Cloud Storage.
Untuk mengetahui detailnya, lihat Mengakses Google API global melalui backend.
Dukungan Cloud CDN
Secara default, Cloud Storage menggunakan cache yang sama dengan yang digunakan Cloud CDN. Meskipun Cloud Storage menyertakan caching bawaan untuk objeknya, sebaiknya aktifkan Cloud CDN di bucket backend Anda untuk performa yang lebih baik dalam menayangkan konten kepada pengguna.
Jika Cloud CDN tidak diaktifkan di bucket backend, Anda hanya dapat menggunakan header Cache-Control server asal untuk mengontrol caching konten yang lebih kecil, sebagaimana ditetapkan oleh metadata Cloud Storage.
Jika Anda mengaktifkan Cloud CDN di bucket backend, Anda dapat menggunakan lebih banyak kontrol Cloud CDN pada konten Anda seperti mode cache, URL bertanda tangan, dan invalidasi cache. Cloud CDN juga memungkinkan Anda meng-cache konten yang lebih besar dari 10 MiB. Untuk mengetahui detail dan pertimbangan harga selengkapnya, lihat Cloud Storage dan Cloud CDN dalam dokumentasi Cloud Storage.
Contoh arsitektur
Dalam diagram berikut, Load Balancer Aplikasi eksternal menggunakan peta URL untuk mengarahkan traffic dari jalur URL yang ditentukan ke backend Anda.
Load balancer mengirimkan traffic dengan jalur URL yang mencakup /love-to-fetch/ ke bucket Cloud Storage di region us-east1. Semua permintaan lainnya mengarah ke bucket Cloud Storage di region europe-north1.
API dan referensi gcloud
Untuk mengetahui informasi selengkapnya tentang properti resource bucket backend, lihat dokumentasi referensi berikut:
- Resource API bucket backend global
- Resource API bucket backend regional
- Halaman
gcloud beta compute backend-buckets(untuk resource global dan regional)
Langkah berikutnya
- Menyiapkan Load Balancer Aplikasi eksternal global dengan bucket Cloud Storage
- Menyiapkan Load Balancer Aplikasi eksternal regional dengan bucket Cloud Storage
- Menyiapkan Load Balancer Aplikasi klasik dengan bucket Cloud Storage
- Menyiapkan Load Balancer Aplikasi internal lintas region dengan bucket Cloud Storage
- Menyiapkan Load Balancer Aplikasi internal regional dengan bucket Cloud Storage