Menggunakan Ekstensi Layanan untuk komputasi edge

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 Ekstensi Layanan ke Load Balancer Aplikasi eksternal global melalui ekstensi edge.

Untuk mengetahui informasi selengkapnya, lihat Cara kerja ekstensi edge.

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

  1. Membuat plugin
  2. Mengonfigurasi ekstensi edge

Langkah berikutnya