Anda dapat menggunakan Ekstensi Layanan untuk menjalankan kode WebAssembly (Wasm) Anda sendiri di lingkungan komputasi tanpa server sepenuhnya yang dikelola Google. Halaman ini menjelaskan ekstensi menggunakan Ekstensi Layanan.
Tentang ekstensi edge Ekstensi Layanan untuk Cloud CDN
Anda mem-build plugin menggunakan Wasm dan Proxy-Wasm ABI. Proxy-Wasm ABI menawarkan dukungan untuk Rust, C++, dan Go. Plugin Ekstensi Layanan berjalan di infrastruktur tanpa server yang sepenuhnya dikelola Google. Fungsi ini berjalan dekat dengan bidang data, dan pengoptimalan latensi dikelola. Plugin Ekstensi Layanan ditujukan untuk kasus penggunaan ringan dengan batas ketat pada CPU dan memori. Anda melampirkan plugin Ekstensi Layanan ke Load Balancer Aplikasi eksternal global melalui ekstensi edge.
Untuk informasi selengkapnya, lihat Cara kerja ekstensi edge.
Kasus penggunaan umum
Gunakan plugin Ekstensi Layanan dengan Load Balancer Aplikasi eksternal global dalam contoh skenario berikut:
- Pembimbingan traffic kustom
- Memanipulasi header permintaan untuk memengaruhi pemilihan layanan backend.
- Pengoptimalan cache
- Memengaruhi konten yang ditayangkan dari cache Cloud CDN.
- Penanganan pengecualian
- Mengalihkan klien ke halaman error kustom untuk class respons tertentu.
- Logging kustom
- Mencatat header yang ditentukan pengguna atau data kustom ke Cloud Logging.
- Penambahan header
- Buat header baru yang relevan untuk aplikasi Anda atau pelanggan tertentu.
- Sisipkan header baru untuk permintaan.
- Manipulasi header
- Menulis ulang header permintaan yang ada atau mengganti header klien saat dikirim ke backend.
- Keamanan
- Menulis kebijakan keamanan kustom berdasarkan permintaan klien dan membuat keputusan penerapan dalam plugin Anda.
Mulai
Langkah berikutnya
- Pelajari lebih lanjut konsep Ekstensi Layanan.
- Lihat contoh plugin Rust, Go, dan C++ serta alat pengujian di repositori GitHub Ekstensi Layanan untuk plugin.
- Pelajari cara menyiapkan dan mengupload file yang diperlukan untuk membuat plugin menggunakan Ekstensi Layanan.
- Pelajari cara membuat plugin.
- Pelajari cara mengonfigurasi ekstensi edge.