Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Czym jest Apigee Adapter for Envoy?
Apigee Adapter for Envoy to zarządzana przez Apigee brama interfejsu API, która do przekazywania ruchu związanego z interfejsami API używa Envoy. Envoy to popularny serwer proxy open source do obsługi brzegów sieci i usług, zaprojektowany z myślą o aplikacjach chmurowych. Apigee Adapter for Envoy możesz uruchomić lokalnie lub w środowisku wielochmurowym.
Apigee Adapter for Envoy to stosunkowo niewielka aplikacja bramy API działająca w pobliżu aplikacji backendu. Apigee Adapter for Envoy korzysta z Apigee w przypadku:
- uwierzytelnianie i autoryzacja interfejsu API (za pomocą kluczy interfejsu API i OAuth),
- Zarządzanie limitami
- Analityka interfejsu API
Oglądanie filmów:
Ten film zawiera omówienie i demonstrację Apigee Adapter for Envoy od Google Cloud.
Ten film pokazuje, jak używać Apigee Adapter for Envoy z Service Mesh.
Opcje instalacji
Adaptera Apigee dla Envoy można używać w tych kontekstach:
- Jako samodzielny natywny plik binarny (lub działający w Dockerze) i zintegrowany z Apigee Edge w chmurze publicznej.
- Jako samodzielny natywny plik binarny (lub działający w Dockerze) i zintegrowany z Apigee Edge for Private Cloud.
- jako usługa wdrożona w siatce usług Istio zintegrowanej z Apigee hybrid; Zobacz Korzystanie z Apigee Adapter for Envoy z Apigee Hybrid.
Apigee Adapter for Envoy
Na rysunku poniżej przedstawiono architekturę wysokiego poziomu Apigee Adapter for Envoy. Ta architektura składa się z komponentów platformy zarządzania wdrożonych w Google Cloud Platform (GCP) i komponentów platformy danych działających zdalnie w środowisku lokalnym lub w środowisku dostawcy chmury. Płaszczyzna danych obejmuje serwer proxy Envoy i usługę zdalną Apigee. Rola każdego komponentu jest opisana poniżej rysunku.

- Aplikacja konsumencka lub kliencka uzyskuje dostęp do punktu końcowego interfejsu API udostępnianego przez serwer proxy Envoy.
- Serwer proxy Envoy przekazuje kontekst zabezpieczeń (za pomocą nagłówków HTTP) do usługi zdalnej Apigee. Usługa zdalna Apigee działa jako punkt decyzyjny zasad (PDP) i informuje Envoy o tym, czy zezwolić na dostęp do interfejsu API dla konsumenta interfejsu API.
- Jeśli połączenie jest dozwolone, serwer proxy Envoy przekazuje żądanie do backendu.
- Usługa zdalna Apigee asynchronicznie odpytuje płaszczyznę zarządzania i pobiera proxy, produkt API oraz inne konfiguracje potrzebne do działania.
Dlaczego warto używać Apigee Adapter for Envoy?
Przeniesienie komponentu zarządzania interfejsem API bliżej docelowych aplikacji backendu może skrócić czas oczekiwania w sieci. Apigee Edge można zainstalować lokalnie w chmurze prywatnej, ale pełne wdrożenie Apigee Edge jest z konieczności duże i złożone, aby obsługiwać pełny zestaw funkcji i funkcje wymagające dużej ilości danych, takie jak zarządzanie kluczami, zarabianie i analiza. Oznacza to, że wdrażanie Apigee Edge lokalnie w każdym centrum danych nie zawsze jest pożądane.
Korzyści z używania Apigee Adapter for Envoy:
-
Zmniejszenie czasu oczekiwania w przypadku ruchu API w usługach działających w bliskiej odległości.
- Korzystanie z pełnego pakietu wskaźników, paneli i interfejsów API Edge Analytics.
- Utrzymuje ruch związany z interfejsami API w granicach zatwierdzonych przez firmę ze względu na bezpieczeństwo lub zgodność z wymaganiami.
- Asynchroniczna komunikacja z Apigee umożliwia przechwytywanie i wysyłanie danych o ruchu w interfejsie API do Apigee bez wpływu na opóźnienie.
- Adapter może tolerować tymczasowe przerwy w komunikacji z płaszczyzną zarządzania. Z czasem jednak przerwa może prowadzić do utraty funkcjonalności. Adapter wymaga komunikacji z płaszczyzną zarządzania w przypadku:
- Generowanie tokenów OAuth
- Weryfikacja kluczy interfejsu API (do pierwszej weryfikacji wymagane jest połączenie, po czym jest ona zapisywana w pamięci podręcznej)
- Egzekwowanie limitów
- Wysyłanie danych analitycznych do płaszczyzny zarządzania