Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
Edge for Private Cloud to instalacja lokalna Apigee Edge, w której masz kontrolę nad środowiskiem sprzętowym i odpowiadasz za instalację, aktualizację, konserwację oraz procesy administracyjne związane z usługą.
Co nowego
Informacje o wersji Apigee
Dostęp do społeczności Apigee
Społeczność Apigee to bezpłatne źródło informacji, w którym możesz kontaktować się z Apigee i innymi klientami Apigee, aby zadawać pytania, dzielić się wskazówkami i rozwiązywać problemy. Zanim opublikujesz post w społeczności, najpierw wyszukaj istniejące posty, aby sprawdzić, czy Twoje pytanie nie zostało już rozwiązane.
Omówienie architektury
Zanim zainstalujesz Apigee Edge for Private Cloud, zapoznaj się z ogólną organizacją modułów i komponentów oprogramowania Edge.
Apigee Edge for Private Cloud składa się z tych modułów:
- Apigee Edge Gateway (znane też jako API Services)
- Apigee Edge Analytics
- Apigee Edge Monetization Services (znane też jako Developer Services Monetization)
Na ilustracji poniżej widać, jak różne moduły współdziałają w Apigee:

Więcej informacji o tworzeniu portalu dla programistów znajdziesz w artykule Tworzenie portalu za pomocą Drupal 9.
Apigee Edge Gateway
Edge Gateway to podstawowy moduł Apigee Edge i główne narzędzie do zarządzania interfejsami API. Interfejs Gateway udostępnia narzędzia do dodawania i konfigurowania interfejsów API, konfigurowania pakietów zasobów oraz zarządzania deweloperami i aplikacjami. Gateway odciąża backend interfejsu API od wielu typowych zadań związanych z zarządzaniem. Gdy dodajesz interfejs API, możesz stosować zasady dotyczące bezpieczeństwa, ograniczania liczby żądań, mediacji, buforowania i innych mechanizmów kontroli. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, wywołując interfejsy API innych firm itp.
Komponenty oprogramowania
Edge Gateway jest zbudowany z tych głównych komponentów:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- Edge Message Processor
- OpenLDAP
- Edge UI (wcześniej znany jako New Edge experience) i Classic UI
Edge Gateway jest zaprojektowany tak, aby wszystkie te komponenty można było zainstalować na jednym hoście lub rozdzielić między kilka hostów.
Apigee Edge Analytics
Edge Analytics ma zaawansowane narzędzia do analizy interfejsów API, które pozwalają śledzić długoterminowe trendy użytkowania. Możesz segmentować odbiorców według najlepszych deweloperów i aplikacji, analizować wykorzystanie według metody interfejsu API, aby wiedzieć, w co inwestować, oraz tworzyć niestandardowe raporty zawierające informacje na poziomie firmy.
Gdy dane przechodzą przez Apigee Edge, zbierane są różne domyślne typy informacji, w tym adres URL, adres IP, identyfikator użytkownika w przypadku informacji o wywołaniu interfejsu API, opóźnienie i dane o błędach. Za pomocą zasad możesz dodawać inne informacje, takie jak nagłówki, parametry zapytania i fragmenty żądania lub odpowiedzi wyodrębnione z XML lub JSON.
Wszystkie dane są przesyłane do Edge Analytics, gdzie są przechowywane przez serwer analityczny w tle. Do kompilowania różnych wbudowanych lub niestandardowych raportów można używać narzędzi do agregacji danych.
Komponenty oprogramowania
Edge Analytics obejmuje te komponenty:
- Qpid, który składa się z tych komponentów:
- system przesyłania wiadomości Apache Qpid,
- usługa Apigee Qpid Server – usługa Java od Apigee używana do zarządzania Apache Qpid.
- Postgres, który składa się z tych komponentów:
- baza danych PostgreSQL,
- usługa Apigee Postgres Server – usługa Java od Apigee używana do zarządzania bazą danych PostgreSQL.
Apigee Edge Monetization Services
Edge Monetization Services to nowe, zaawansowane rozszerzenie Apigee Edge for Private Cloud. Jako dostawca interfejsów API potrzebujesz łatwego w użyciu i elastycznego sposobu na zarabianie na interfejsach API, aby generować przychody z ich używania. Usługa Monetization Services spełnia te wymagania. Za pomocą Monetization Services możesz tworzyć różne plany taryfowe, które obciążają deweloperów za korzystanie z interfejsów API zgrupowanych w pakiety. Rozwiązanie to zapewnia dużą elastyczność: możesz tworzyć plany przedpłacone, plany z płatnością z dołu, plany z opłatą stałą, plany ze zmienną stawką, plany freemium, plany dostosowane do konkretnych deweloperów, plany obejmujące grupy deweloperów i inne.
Usługa Monetization Services obejmuje też funkcje raportowania i rozliczeń. Na przykład jako dostawca interfejsów API możesz otrzymywać podsumowania lub szczegółowe raporty o ruchu do pakietów interfejsów API, za które deweloperzy kupili plan taryfowy. W razie potrzeby możesz też wprowadzać zmiany w tych rekordach. Możesz też tworzyć dokumenty rozliczeniowe (które obejmują obowiązujące podatki) dotyczące korzystania z pakietów interfejsów API i publikować je dla deweloperów.
Możesz też ustawić limity, które pomogą Ci kontrolować i monitorować skuteczność pakietów interfejsów API oraz odpowiednio reagować. Możesz też skonfigurować automatyczne powiadomienia o zbliżaniu się do tych limitów lub ich osiągnięciu.
Funkcje Monetization Services
Najważniejsze funkcje Edge Monetization Services:
- Pełna integracja z platformą interfejsów API oznacza interakcję w czasie rzeczywistym.
- Obsługa wszystkich modeli biznesowych od razu po wyjęciu z pudełka – od prostych planów opartych na opłatach po najbardziej złożone plany dotyczące opłat i udziału w przychodach (łatwe tworzenie i modyfikowanie planów).
- Transakcje taryfowe według ilości lub atrybutów niestandardowych w każdej transakcji. Transakcja może składać się z interfejsów API z Gateway oraz innych systemów (zewnętrznych w stosunku do Apigee Edge).
- Zautomatyzowane narzędzia, takie jak limity i powiadomienia, które umożliwiają monitorowanie skuteczności i zarządzanie procesem.
- Zintegrowany przepływ pracy i mechanizmy kontroli dla deweloperów i partnerów, które umożliwiają zarządzanie zakupami za pomocą rozliczeń i płatności.
- Pełna obsługa samodzielna dla użytkowników biznesowych oraz deweloperów i partnerów, dzięki czemu nie trzeba korzystać z kosztownej pomocy technicznej.
- Integracja z dowolnym systemem sprzedaży, księgowości i ERP.

Komponenty oprogramowania
Edge Monetization Services jest zbudowany na tych głównych komponentach:
- Edge Management Server
- Edge Message Processor
Więcej informacji o tym, jak zacząć korzystać z Monetization Services za pomocą Edge UI, znajdziesz w artykule Rozpoczynanie korzystania z monetyzacji.
Wdrożenie lokalne
Instalacja lokalna podstawowej usługi Apigee Edge for Private Cloud (Gateway i Analytics) zapewnia infrastrukturę wymaganą do obsługi ruchu związanego z interfejsami API w imieniu klientów lokalnego klienta.
Z tych filmów dowiesz się więcej o modelach wdrożenia Apigee Edge for Private Cloud:
S26E01: Wprowadzenie do modelu wdrożenia
S26E04: Architektura wdrożenia
Komponenty udostępniane przez instalację lokalną Edge Gateway obejmują (między innymi):
- Router obsługuje cały przychodzący ruch związany z interfejsami API z modułu równoważenia obciążenia, określa organizację i środowiska dla proxy interfejsu API, które obsługuje żądanie, równoważy żądania między dostępnymi procesorami komunikatów, a następnie wysyła żądanie. Router kończy żądanie HTTP, obsługuje ruch TLS/SSL i używa nazwy hosta wirtualnego, portu i URI, aby kierować żądania do odpowiedniego procesora komunikatów.
- Procesor komunikatów przetwarza żądania do interfejsu API. Procesor komunikatów ocenia przychodzące żądanie, wykonuje wszystkie zasady Apigee i wywołuje systemy backendu oraz inne systemy w celu pobrania danych. Po otrzymaniu tych odpowiedzi procesor komunikatów formatuje odpowiedź i zwraca ją do klienta.
- Apache Cassandra to repozytorium danych środowiska wykonawczego, które przechowuje konfiguracje aplikacji, rozproszone liczniki limitów, klucze interfejsu API i tokeny OAuth dla aplikacji działających w bramie.
- Apache ZooKeeper zawiera dane konfiguracyjne dotyczące lokalizacji i konfiguracji różnych komponentów Apigee oraz powiadamia różne serwery o zmianach konfiguracji.
- OpenLDAP (LDAP) do zarządzania użytkownikami i rolami systemu oraz organizacji.
- Serwer zarządzania , który łączy te komponenty. Serwer zarządzania to punkt końcowy żądań do interfejsu API zarządzania Google Analytics. Współpracuje też z Edge UI.
- Interfejs użytkownika udostępnia narzędzia przeglądarkowe, które umożliwiają wykonywanie większości zadań niezbędnych do tworzenia, konfigurowania i zarządzania proxy interfejsów API, usługami API, aplikacjami i użytkownikami.
Komponenty udostępniane przez instalację lokalną Edge Analytics:
- Serwer Qpid zarządza systemem kolejkowania danych analitycznych.
- Serwer Postgres zarządza bazą danych analitycznych PostgreSQL.
Ten schemat ilustruje, jak współdziałają komponenty Apigee Edge:
