Anda dapat menggunakan Ekstensi Layanan untuk menjalankan kode WebAssembly (Wasm) Anda sendiri di lingkungan komputasi yang terkelola sepenuhnya oleh Google dan tanpa server. Halaman ini menjelaskan ekstensibilitas menggunakan Ekstensi Layanan.
Tentang ekstensi edge Ekstensi Layanan untuk Cloud CDN
Anda membuat plugin menggunakan Wasm dan ABI Proxy-Wasm. ABI Proxy-Wasm menawarkan dukungan untuk Rust, C++, dan Go. Plugin Ekstensi Layanan berjalan di infrastruktur yang sepenuhnya serverless dan dikelola oleh Google. Mereka 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 Service Extensions ke Load Balancer Aplikasi eksternal global melalui ekstensi edge.
Untuk mengetahui informasi selengkapnya, lihat Cara kerja ekstensi tepi.
Kasus penggunaan umum
Gunakan plugin Ekstensi Layanan dengan Load Balancer Aplikasi eksternal global dalam skenario contoh berikut:
- Pengarahan traffic kustom
- Memanipulasi header permintaan untuk memengaruhi pemilihan layanan backend.
- Pengoptimalan cache
- Memengaruhi konten yang ditayangkan dari cache Cloud CDN.
- Penanganan pengecualian
- Mengarahkan 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 atau pelanggan tertentu.
- Menyisipkan header baru untuk permintaan.
- Manipulasi header
- Menulis ulang header permintaan yang ada atau mengganti header klien saat menuju ke backend.
- Keamanan
- Tulis kebijakan keamanan kustom berdasarkan permintaan klien dan buat keputusan penegakan 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.