Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Untuk mulai menggunakan Apigee Extension Processor, lihat Panduan memulai Apigee Extension Processor.
Kasus penggunaan untuk Pemroses Ekstensi Apigee
Pelanggan Apigee yang menggunakan Extension Processor dapat memilih dari berbagai kebijakan Apigee yang menerapkan kemampuan pengelolaan API ke produk atau layanan apa pun yang diekspos menggunakan load balancer. Google Cloud
Dengan Prosesor Ekstensi, Anda dapat:
- Akses yang aman ke Google Cloud workload.
Pilih dari berbagai kebijakan Apigee untuk diterapkan ke traffic load balancer Anda, termasuk VerifyApiKey, OAuthV2, dan VerifyJWS.
- Menerapkan penerapan kuota ke traffic jaringan.
Kemampuan ini memungkinkan penyedia API menerapkan batas pada jumlah panggilan API yang dilakukan ke layanan backend selama jangka waktu tertentu. Misalnya, Anda dapat menggunakan kebijakan Quota untuk membatasi panggilan menjadi 1 permintaan per menit, atau menjadi 10.000 permintaan per bulan.
- Mengelola penyisipan token Google untuk mengautentikasi permintaan.
Dengan menggunakan Extension Processor dan kebijakan AssignMessage, Anda dapat menyisipkan token akses Google atau token ID Google ke header permintaan klien untuk mengelola akses ke layanan dan produk backend yang diautentikasi Google.
- Mendukung protokol native.
Prosesor Ekstensi memungkinkan dukungan untuk protokol native seperti streaming dua arah gRPC, peristiwa yang dikirim server (SSE), dan HTTP/3.
Manfaat
Selain mendukung kasus penggunaan yang dijelaskan sebelumnya, Pemroses Ekstensi memberikan semua manfaat fitur Apigee bawaan, seperti:
- Keamanan: Advanced API Security terus memantau dan menganalisis traffic API Anda untuk mengidentifikasi permintaan API yang mencurigakan dan menyediakan alat untuk memblokir atau menandai permintaan tersebut.
- Monetisasi: Hasilkan pendapatan setiap kali API Anda digunakan dengan menambahkan paket tarif ke produk API yang disesuaikan yang Anda buat dalam Apigee.
- Kemampuan pelacakan: Sistem pelacakan terdistribusi Apigee memungkinkan Anda melacak permintaan dalam sistem terdistribusi di beberapa aplikasi, layanan, dan database, serta proxy.
- Business intelligence: Apigee API Analytics mengumpulkan banyak informasi yang mengalir melalui load balancer Anda, sehingga memberikan visualisasi data di UI atau kemampuan untuk mendownload data untuk analisis offline.
Cara kerja Pemroses Ekstensi Apigee
Prosesor Ekstensi Apigee adalah ekstensi traffic (jenis ekstensi layanan) yang memungkinkan Anda menggunakan Cloud Load Balancing untuk mengirimkan panggilan ke Apigee dari jalur pemrosesan data load balancer aplikasi. Setelah load balancer aplikasi dan ekstensi layanan dikonfigurasi, traffic yang mengalir melalui load balancer aplikasi akan memicu panggilan ke proxy Apigee menggunakan ekstensi layanan, seperti yang ditunjukkan pada gambar berikut:

Diagram ini menguraikan komponen yang diperlukan dari konfigurasi Pemroses Ekstensi Apigee:
- Load Balancer Aplikasi dengan layanan backend yang dikonfigurasi dengan Grup Endpoint Jaringan (NEG) yang mencakup semua backend aplikasi.
- Instance Apigee dengan lingkungan khusus untuk Extension Processor dan properti
apigee-service-extension-enabled
yang disetel ketrue
. - Ekstensi traffic (jenis ekstensi layanan) yang dikonfigurasi untuk menggunakan endpoint Private Service Connect (PSC) guna terhubung ke bidang runtime Apigee.
- Proxy API Apigee yang berjalan di lingkungan khusus. Proxy digunakan untuk menerapkan kemampuan pengelolaan API ke traffic load balancer. Prosesor Ekstensi mendukung penggunaan proxy no-target dan Server-sent event (SSE)-enabled.
Seperti yang ditunjukkan dalam diagram alur:
- 1: Klien mengirimkan permintaan ke Load Balancer Aplikasi.
- 2: Load Balancer Aplikasi meninjau traffic dan memanggil Ekstensi Layanan.
- 3: Penerapan Ekstensi Layanan di pemroses pesan Apigee menerapkan kebijakan pengelolaan API yang relevan dan menampilkan permintaan, dengan modifikasi apa pun, ke Load Balancer Aplikasi.
- 4: Load Balancer Aplikasi menyelesaikan pemrosesan dan meneruskan permintaan ke layanan backend. Pemrosesan serupa terjadi untuk jalur respons dari layanan backend ke Load Balancer Aplikasi dan ke klien.
Untuk mengetahui informasi selengkapnya, lihat Ekstensi Cloud Load Balancing.
Batasan
Prosesor Ekstensi Apigee memiliki batasan umum berikut:
- Prosesor Ekstensi diterapkan di tingkat load balancer. Semua traffic yang melewati load balancer diproses oleh proxy yang sama, tanpa perbedaan jalur dasar atau URL.
- Traffic melalui Extension Processor tunduk pada kuota yang sama dengan Cloud Load Balancing.
Batas dan kuota yang relevan mencakup:
- Jumlah maksimum ekstensi traffic per load balancer: 1
- Ekstensi traffic maksimum per project: 100
- Rantai ekstensi maksimum per project: 5
- Ekstensi maksimum per aset: 3
Untuk mengetahui informasi selengkapnya, lihat Kuota dan batas.
- Batas tambahan berlaku untuk lingkungan, grup lingkungan, dan proxy API saat menggunakan
Prosesor Ekstensi:
- Maksimum satu lingkungan dapat dilampirkan ke grup lingkungan yang digunakan untuk mengonfigurasi Extension Processor.
- Lingkungan yang digunakan saat mengonfigurasi Pemroses Ekstensi dapat memiliki maksimum 50 proxy API yang di-deploy.
- Semua proxy API yang di-deploy di lingkungan khusus untuk Extension Processor harus memiliki jenis proxy yang sama. Semua proxy API harus berupa proxy API standard atau proxy API extensible. Proxy API standar dan extensible tidak dapat digabungkan di lingkungan Extension Processor.
Untuk mengetahui informasi selengkapnya, lihat Membuat lingkungan Apigee.
Untuk mengetahui informasi selengkapnya tentang batas Apigee secara umum, lihat Batas.
- Kebijakan Apigee berikut tidak didukung untuk digunakan dengan Pemroses Ekstensi:
Harga
Selain biaya yang terkait dengan paket harga Langganan Apigee atau Bayar sesuai penggunaan, biaya jaringan berikut mungkin berlaku saat menggunakan Pemroses Ekstensi Apigee:
Langkah berikutnya
- Pelajari cara Mulai menggunakan Apigee Extension Processor.
- Pelajari lebih lanjut cara menggunakan Ekstensi Layanan.
- Pelajari cara kerja Apigee Extension Processor dengan Apigee APIM Operator untuk Kubernetes.