Witamy w Apigee Edge dla Private Cloud

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Edge for Private Cloud to lokalna instalacja Apigee Edge, w której użytkownik kontroluje środowisko sprzętowe i odpowiada za instalację, uaktualnianie, konserwację oraz procesy administracyjne związane z usługą.

Co nowego

Zobacz informacje o wersji Apigee.

Dostęp do społeczności Apigee

Społeczność Apigee to bezpłatne źródło, za pomocą którego możesz kontaktować się z firmą Apigee oraz innymi klientami Apigee w sprawie pytań, wskazówek i innych problemów. Zanim opublikujesz post w społeczności, najpierw wyszukaj wśród istniejących postów, aby sprawdzić, czy na Twoje pytanie nie ma już odpowiedzi.

Omówienie architektury

Zanim zainstalujesz Apigee Edge for Private Cloud, zapoznaj się z ogólną organizacją modułów Edge i komponentów oprogramowania.

Apigee Edge for Private Cloud składa się z tych modułów:

  • Apigee Edge Gateway (czyli usługi API)
  • Apigee Edge Analytics
  • Usługi Apigee Edge Monetization (czyli usługi Monetyzacji dla deweloperów)

Poniższy obraz przedstawia sposób interakcji poszczególnych modułów w usłudze Apigee:

Moduły Edge łączą różne usługi i zespoły w organizacji. Na przykład Edge Analytics łączy użytkownika biznesowego z usługami backendowymi i zespołem interfejsu API. Edge Monetization łączy dewelopera z zespołem interfejsu API. Aplikacja jest połączona przez Edge Gateway i Edge App Services z usługami backendowymi i zespołem interfejsu API. Wszystkie te usługi i zespoły są ze sobą w jakimś stopniu powiązane.

Więcej informacji o tworzeniu portalu dla deweloperów znajdziesz w artykule Tworzenie portalu za pomocą Drupala 9.

Apigee Edge Gateway

Edge Gateway to podstawowy moduł Apigee Edge i główne narzędzie do zarządzania interfejsami API. Interfejs użytkownika bramy zawiera narzędzia do dodawania i konfigurowania interfejsów API, konfigurowania pakietów zasobów oraz zarządzania deweloperami i aplikacjami. Brama przejmuje wiele typowych zadań związanych z zarządzaniem z backendu interfejsu API. Podczas dodawania interfejsu API możesz stosować zasady dotyczące bezpieczeństwa, ograniczania szybkości, pośrednictwa, buforowania i innych ustawień. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, wywołując interfejsy API innych firm itp.

Komponenty oprogramowania

Bramka Edge składa się z tych podstawowych komponentów:

  • Serwer zarządzania Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • Procesor komunikatów brzegowych
  • OpenLDAP
  • Interfejs Edge (wcześniej nowy interfejs Edge) i klasyczny interfejs

Urządzenie Edge Gateway jest tak zaprojektowane, aby można je było zainstalować na jednym hoście lub rozprowadzić na wielu hostach.

Apigee Edge Analytics

Edge Analytics udostępnia zaawansowane funkcje analityki interfejsu API, które umożliwiają wyświetlanie długoterminowych trendów dotyczących korzystania z usługi. Możesz podzielić odbiorców na segmenty według najpopularniejszych deweloperów i aplikacji, dowiedzieć się, jak często używany jest interfejs API, aby wiedzieć, w co warto inwestować, oraz tworzyć raporty niestandardowe na podstawie informacji o firmie.

Gdy dane przechodzą przez Apigee Edge, zbierane są różne domyślne typy informacji, w tym adres URL, adres IP, identyfikator użytkownika (w celu uzyskania 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 oraz fragmenty żądań lub odpowiedzi wyodrębnione z formatu XML lub JSON.

Wszystkie dane są przesyłane do Edge Analytics, gdzie są przechowywane przez serwer analityczny w tle. Narzędzia do agregowania danych umożliwiają kompilowanie różnych wbudowanych lub niestandardowych raportów.

Komponenty oprogramowania

Edge Analytics obejmuje:

  • Qpid, który składa się z:
    • system przesyłania wiadomości Apache Qpid,
    • Usługa Apigee Qpid Server – usługa Java z Apigee używana do zarządzania Apache Qpid
  • Postgres, który obejmuje:
    • Baza danych PostgreSQL
    • Usługa Apigee Postgres Server – usługa Java od Apigee służąca do zarządzania bazą danych PostgreSQL.

Usługi monetyzacji Apigee Edge

Usługi zarabiania na krawędzi sieci to nowe, potężne rozszerzenie Apigee Edge for Private Cloud. Jako dostawca interfejsu API potrzebujesz prostego i elastycznego sposobu na zarabianie na interfejsach API, aby generować przychody z ich używania. Usługi zarabiania spełniają te wymagania. Korzystając z usług zarabiania, możesz tworzyć różne plany cenowe, które obciążają deweloperów opłatami za korzystanie z Twoich interfejsów API w ramach pakietów. Rozwiązanie to zapewnia dużą elastyczność: możesz tworzyć abonamenty przedpłacone, abonamenty pobraniowe, abonamenty o opłatach stałych, abonamenty o opłatach zmiennych, abonamenty freemium, abonamenty dostosowane do konkretnych deweloperów, abonamenty obejmujące grupy deweloperów i inne.

Usługi zarabiania obejmują też funkcje raportowania i rozliczania. Jako dostawca interfejsu API możesz na przykład otrzymywać podsumowanie lub szczegółowe raporty o ruchu do swoich pakietów API, w przypadku których deweloperzy kupili abonament. W razie potrzeby możesz też wprowadzić w nich zmiany. Możesz też tworzyć dokumenty rozliczeniowe (w tym obowiązujące podatki) dotyczące korzystania z Twoich pakietów API i publikować je wśród deweloperów.

Możesz też ustawić limity, które pomogą Ci kontrolować i monitorować wydajność pakietów interfejsu API oraz odpowiednio reagować na ich przekroczenie. Możesz też skonfigurować automatyczne powiadomienia, które będą wysyłane, gdy zbliżysz się do tych limitów lub je przekroczysz.

Funkcje usług umożliwiających zarabianie

Główne funkcje usług Edge Monetization Services to:

  • Pełna integracja z platformą API oznacza interakcję w czasie rzeczywistym
  • Obsługa wszystkich modeli biznesowych od razu po włączeniu, od prostych planów z opłatą po najbardziej złożone plany z opłatą lub podziałem przychodów (łatwe tworzenie i modyfikowanie planów)
  • Określaj stawki transakcji na podstawie ilości lub atrybutów niestandardowych w ramach 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).
  • Automatyczne narzędzia, takie jak limity i powiadomienia, do monitorowania skuteczności i zarządzania procesem
  • Zintegrowany proces i opcje kontroli dla deweloperów/partnerów umożliwiające zarządzanie zakupami za pomocą rozliczeń/płatności
  • pełna samodzielność dla użytkowników biznesowych i deweloperów/partnerów, dzięki czemu nie trzeba korzystać z kosztownej interwencji technicznej;
  • Integracja z dowolnym systemem backendowym sprzedaży, księgowości i ERP

Warstwy instalacji przeglądarki Edge: interfejs zarządzania i portal dla deweloperów stanowią warstwę interfejsu, a wszystkie inne komponenty przeglądarki Edge zapewniają usługi.

Komponenty oprogramowania

Usługi Edge Monetization Services są oparte na tych głównych komponentach:

  • Serwer zarządzania Edge
  • Procesor komunikatów brzegowych

Więcej informacji o pierwszych krokach z usługami do zarabiania za pomocą interfejsu Edge znajdziesz w artykule Pierwsze kroki z usługami do zarabiania.

Wdrożenie lokalne

Instalacja lokalna podstawowej wersji Apigee Edge for Private Cloud (z bramą i usługą Analytics) zapewnia infrastrukturę wymaganą do obsługi ruchu API w imieniu klientów klienta lokalnego.

W tych filmach znajdziesz omówienie modeli wdrażania Apigee Edge w przypadku Private Cloud:

S26E01: Deployment Model Intro

S26E04: Deployment Architecture

Komponenty udostępniane przez instalację lokalną urządzenia Edge Gateway to m.in.:

  • Router obsługuje cały przychodzący ruch API z systemu równoważenia obciążenia, określa organizację i środowiska dla serwera proxy API, który obsługuje żądanie, równoważy żądania między dostępnymi procesorami wiadomości, 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 do kierowania żądań do odpowiedniego procesora wiadomości.
  • Procesor wiadomości przetwarza żądania interfejsu API. Przetwarzanie wiadomości ocenia przychodzące żądanie, wykonuje wszelkie zasady Apigee i wywołuje systemy backendowe oraz inne systemy, aby pobrać dane. Po otrzymaniu tych odpowiedzi przetwarzacz wiadomości sformatuje odpowiedź i zwróci ją klientowi.
  • Apache Cassandra to repozytorium danych w czasie wykonywania, które przechowuje konfiguracje aplikacji, rozproszone liczniki limitów, klucze interfejsu API i tokeny OAuth dla aplikacji działających na bramie.
  • Apache ZooKeeper zawiera dane konfiguracji dotyczące lokalizacji i konfiguracji różnych komponentów Apigee oraz informuje różne serwery o zmianach konfiguracji.
  • OpenLDAP (LDAP) do zarządzania użytkownikami i rolami w systemie i organizacji.
  • serwer zarządzający, który łączy te elementy. Serwer zarządzający to punkt końcowy żądań interfejsu Edge Management API. Interakcje z interfejsem przeglądarki Edge.
  • Interfejs użytkownika udostępnia narzędzia działające w przeglądarce, które umożliwiają wykonywanie większości zadań potrzebnych do tworzenia, konfigurowania i zarządzania proxy API, usługami API, aplikacjami i użytkownikami.

Komponenty dostępne w ramach instalacji Edge Analytics na komputerze lokalnym:

  • Serwer Qpid zarządza systemem kolejkowania danych analitycznych.
  • Bazą danych analitycznych PostgreSQL zarządza Postgres Server.

Ten diagram pokazuje, jak współpracują ze sobą komponenty Apigee Edge:

Głównym elementem w interakcjach komponentów Edge jest serwer zarządzania, który jest połączony z większą liczbą innych komponentów. Niektóre komponenty, takie jak Router i Message Processor, komunikują się bezpośrednio ze sobą, a także z serwerem zarządzania. Komponenty takie jak Qpid i Postgres mają dodatkowe komponenty danych, które nie są bezpośrednio połączone z serwerem zarządzania.