Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Apa itu Adaptor Apigee untuk Envoy?
Apigee Adapter for Envoy adalah gateway API yang dikelola Apigee yang menggunakan Envoy untuk memproksi traffic API. Envoy adalah proxy layanan dan edge open source yang populer dan dirancang untuk aplikasi berbasis cloud. Anda dapat menjalankan Apigee Adapter for Envoy di infrastruktur lokal atau di lingkungan multi-cloud.
Dengan Apigee Adapter for Envoy, Anda mendapatkan aplikasi gateway API dengan jejak yang relatif kecil yang berjalan dekat dengan 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 Apigee Adapter for Envoy dalam konteks berikut:
- Sebagai layanan yang di-deploy ke mesh layanan Istio yang terintegrasi dengan Apigee hybrid. Lihat Menggunakan Adaptor Apigee untuk Envoy dengan Apigee Hybrid.
Adaptor Apigee untuk Envoy
Gambar berikut menunjukkan arsitektur tingkat tinggi untuk Adaptor Apigee untuk Envoy. Arsitektur ini terdiri dari komponen bidang pengelolaan yang di-deploy di Google Cloud Platform (GCP) dan komponen bidang data yang berjalan dari jarak jauh di lokal atau di lingkungan penyedia cloud. Bidang data mencakup proxy Envoy dan Layanan Jarak Jauh Apigee. Peran setiap komponen dijelaskan setelah gambar.
- Aplikasi konsumen atau klien mengakses endpoint API yang diekspos oleh proxy Envoy.
- Proxy Envoy meneruskan konteks keamanan (menggunakan header HTTP) ke Layanan Jarak Jauh Apigee. Layanan Jarak Jauh Apigee bertindak sebagai titik keputusan kebijakan (PDP) dan menyarankan Envoy untuk mengizinkan atau menolak akses ke konsumen API untuk permintaan tersebut.
- Jika panggilan diizinkan, proxy Envoy akan meneruskan permintaan ke backend.
- Apigee Remote Service secara asinkron melakukan polling pada management plane dan mendownload proxy, produk API, dan konfigurasi lain yang diperlukan untuk beroperasi.
Mengapa menggunakan Adaptor Apigee untuk Envoy?
Memindahkan komponen pengelolaan API agar lebih dekat dengan aplikasi target backend dapat mengurangi latensi jaringan. Meskipun Anda dapat menginstal Apigee secara on-premise di cloud pribadi, deployment penuh Apigee harus besar dan kompleks untuk mendukung set fitur lengkap dan fitur yang banyak menggunakan data seperti pengelolaan kunci, monetisasi, dan analisis. Artinya, men-deploy Apigee di lokasi di setiap pusat data tidak selalu diinginkan.
Manfaat menggunakan Adaptor Apigee untuk Envoy meliputi:
-
Mengurangi latensi traffic API untuk layanan yang berjalan di lokasi yang berdekatan.
- Penggunaan rangkaian lengkap metrik, dasbor, dan API Edge Analytics.
- Memastikan traffic API tetap berada 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 secara normal. Saat konektivitas dipulihkan, adapter akan menyinkronkan ke bidang pengelolaan Apigee untuk menarik data konfigurasi terbaru.