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.
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.
- Jeśli połączenie z internetem zostanie utracone, serwer proxy Envoy będzie nadal działać i przetwarzać wywołania interfejsu API w normalny sposób. Po przywróceniu łączności adapter synchronizuje się z płaszczyzną zarządzania Apigee, aby pobrać najnowsze dane konfiguracyjne.