Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Czym jest adapter Apigee dla Envoy?
Adapter Apigee dla Envoy to zarządzana przez Apigee brama API, która używa Envoy do obsługi ruchu przez interfejs API. Envoy to popularny serwer proxy typu open source, który działa na brzegu i obsługuje usługi przeznaczone do aplikacji natywnych dla chmury. Adapter Apigee for Envoy możesz uruchomić lokalnie lub w środowisku wielochmurowym.
Dzięki adapterowi Apigee dla Envoy możesz korzystać z aplikacji bramy interfejsu API o stosunkowo niewielkim rozmiarze, która działa blisko aplikacji backendowych. Adapter Apigee dla Envoy korzysta z Apigee w celu:
- uwierzytelnianie i autoryzacja interfejsu API (za pomocą kluczy API i OAuth);
- Zarządzanie limitami
- Analityka interfejsu API
oglądać filmy:
Ten film zawiera omówienie i prezentację adaptera Apigee for Envoy od Google Cloud.
Ten film opisuje korzystanie z adaptera Apigee dla Envoy w połączeniu z Service Mesh.
Opcje instalacji
Adapter 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 for Public Cloud.
- Jako samodzielny natywny plik binarny (lub działający w Dockerze) i zintegrowany z Apigee Edge w przypadku Private Cloud.
Adapter Apigee dla Envoy
Na rysunku poniżej przedstawiono ogólną architekturę interfejsu Apigee Adapter for Envoy. Ta architektura składa się z komponentów platformy zarządzania wdrożonych w Google Cloud Platform (GCP) oraz komponentów platformy danych działających zdalnie w centrum danych lub środowisku dostawcy chmury. Płaszczyzna danych obejmuje serwer pośredniczący Envoy i usługę zdalną Apigee. Poniższy rysunek przedstawia rolę poszczególnych komponentów.
- Aplikacja konsumenta lub klienta uzyskuje dostęp do punktu końcowego interfejsu API udostępnionego przez serwer pośredniczący 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 decyzji o zasadach (PDP) i informuje Envoy, aby zezwolił lub odmówił dostępu do interfejsu API dla żądania.
- Jeśli wywołanie jest dozwolone, serwer pośredniczący Envoy przekazuje żądanie do backendu.
- Usługa zdalna Apigee asynchronicznie wysyła zapytanie do płaszczyzny zarządzania i pobiera serwer proxy, produkt interfejsu API oraz inne konfiguracje potrzebne do działania.
Dlaczego warto używać adaptera Apigee dla Envoy?
Przeniesienie komponentu zarządzania interfejsem API bliżej aplikacji docelowych w backendzie może skrócić czas oczekiwania w sieci. Chociaż możesz zainstalować Apigee Edge lokalnie w chmurze prywatnym, pełne wdrożenie Apigee Edge musi być duże i złożone, aby obsługiwać pełny zestaw funkcji i obsługiwać funkcje o dużym natężeniu danych, takie jak zarządzanie kluczami, zarabianie i statystyki. Oznacza to, że wdrażanie Apigee Edge w pomieszczeniach w każdym centrum danych nie zawsze jest pożądane.
Zalety korzystania z adaptera Apigee dla Envoy:
-
Zmniejszenie opóźnień ruchu API w przypadku usług działających w bliskiej odległości.
- Korzystanie z pełnego zestawu wskaźników, paneli i interfejsów API Edge Analytics.
- Utrzymuje ruch w interfejsie API w ramach granic zatwierdzonych przez firmę w celu zapewnienia bezpieczeństwa lub zgodności z wymaganiami.
- Komunikacja asynchroniczna z Apigee umożliwia przechwytywanie danych o ruchu w interfejsie API i ich wysyłanie do Apigee bez wpływu na opóźnienia.
- Jeśli połączenie z internetem zostanie utracone, serwer pośredniczący Envoy będzie nadal działać i przetwarzać wywołania interfejsu API w normalny sposób. Gdy połączenie zostanie przywrócone, adapter zsynchronizuje się z płaszczyzną zarządzania Apigee, aby pobrać najnowsze dane konfiguracji.