Ringkasan Pemroses Ekstensi Apigee

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Lihat dokumentasi Apigee Edge.

Prosesor Ekstensi Apigee memungkinkan pelanggan Apigee menambahkan kemampuan pengelolaan API ke produk dan layanan, atau layanan eksternal, yang diekspos menggunakan Cloud Load Balancing. Google Cloud

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 alur untuk pemroses ekstensi Apigee
Gambar 1: Infrastruktur dan alur data untuk Pemroses Ekstensi Apigee.

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 ke true.
  • 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