Ringkasan Adaptor Apigee untuk Envoy

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Baca dokumentasi Apigee Edge.

Apa itu Adaptor Apigee untuk Envoy?

Adaptor Apigee untuk Envoy adalah gateway API yang dikelola Apigee dan menggunakan Envoy untuk melakukan proxy traffic API. Envoy adalah edge open source dan proxy layanan populer yang dirancang untuk aplikasi berbasis cloud. Anda dapat menjalankan Apigee Adapter untuk Envoy secara lokal atau di lingkungan multi-cloud.

Dengan Apigee Adapter untuk Envoy, Anda akan mendapatkan aplikasi gateway API dengan jejak relatif kecil yang berjalan di dekat aplikasi backend Anda. Adaptor Apigee untuk Envoy mengandalkan Apigee untuk:

  • Autentikasi dan otorisasi API (dengan kunci API dan OAuth)
  • Manajemen kuota
  • Analisis API

Opsi penginstalan

Anda dapat menggunakan Adaptor Apigee untuk Envoy dalam konteks berikut:

Adaptor Apigee untuk Envoy

Gambar berikut menunjukkan arsitektur tingkat tinggi untuk Apigee Adapter untuk Envoy. Arsitektur ini terdiri atas komponen bidang pengelolaan yang di-deploy di Google Cloud Platform (GCP) dan komponen bidang data yang berjalan dari jarak jauh secara lokal atau di lingkungan penyedia cloud. Bidang data mencakup proxy Envoy dan Apigee Remote Service. Peran setiap komponen dijelaskan berikut gambar.

Tampilan tingkat tinggi Envoy Adapter yang terintegrasi ke dalam lingkungan hybrid Apigee, termasuk bidang pengelolaan, bidang runtime, dan layanan GCP

  1. Aplikasi konsumen atau klien mengakses endpoint API yang diekspos oleh proxy Envoy.
  2. Proxy Envoy meneruskan konteks keamanan (menggunakan header HTTP) ke Apigee Remote Service. Layanan Jarak Jauh Apigee bertindak sebagai titik keputusan kebijakan (PDP) dan menyarankan Envoy untuk mengizinkan atau menolak permintaan tersebut kepada konsumen API.
  3. Jika panggilan diizinkan, proxy Envoy akan meneruskan permintaan ke backend.
  4. Apigee Remote Service secara asinkron melakukan polling bidang pengelolaan dan mendownload proxy, produk API, serta konfigurasi lain yang diperlukannya untuk beroperasi.

Mengapa menggunakan Adaptor Apigee untuk Envoy?

Memindahkan komponen pengelolaan API ke aplikasi target backend dapat mengurangi latensi jaringan. Meskipun Anda dapat menginstal Apigee secara lokal di cloud pribadi, deployment penuh Apigee tentunya berukuran besar dan kompleks untuk mendukung set fitur lengkap serta fitur-fiturnya yang sarat data seperti pengelolaan kunci, monetisasi, dan analisis. Artinya, men-deploy Apigee secara lokal di setiap pusat data tidak selalu diinginkan.

Manfaat menggunakan Adaptor Apigee untuk Envoy mencakup:

  • Mengurangi latensi traffic API untuk layanan yang berjalan dalam jarak dekat.

  • Penggunaan rangkaian lengkap metrik, dasbor, dan API Analisis Edge.
  • Menjaga traffic API dalam batas yang disetujui perusahaan untuk tujuan keamanan atau kepatuhan.
  • Komunikasi asinkron dengan Apigee memungkinkan data traffic API diambil dan dikirim ke Apigee tanpa memengaruhi latensi.
  • Jika koneksi internet terputus, proxy Envoy akan terus beroperasi dan memproses panggilan API seperti biasa. Setelah konektivitas dipulihkan, adaptor akan disinkronkan ke bidang pengelolaan Apigee untuk mengambil data konfigurasi terbaru.

Langkah berikutnya

Menginstal Adaptor Apigee untuk Envoy