Przegląd chmury prywatnej

Co nowego

Zobacz 4.53.01 – informacje o wersji Edge for Private Cloud.

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 zespołem Apigee oraz innymi klientami Apigee, aby zadawać pytania, dzielić się wskazówkami i rozwiązywać inne problemy. Zanim opublikujesz post w społeczności, sprawdź, czy Twoje pytanie nie zostało już w niej zadane i czy nie ma na nie odpowiedzi.

Omówienie architektury

Przed zainstalowaniem 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:

  • Brama Apigee Edge (czyli usługi API)
  • Apigee Edge Analytics
  • Usługi monetyzacji Apigee Edge (znane też jako monetyzacja usług dla deweloperów)

Ilustracja poniżej pokazuje, jak poszczególne moduły wchodzą ze sobą w interakcje w Apigee:

Moduły brzegowe łączą różne usługi i zespoły w organizacji. Na przykład Edge Analytics łączy użytkownika biznesowego z usługami backendu i zespołem API, Edge Monetization łączy dewelopera z zespołem API, a aplikacja jest połączona przez Edge Gateway i Edge App Services z usługami backendu i zespołem API. Wszystkie te usługi i zespoły są w jakiś sposób ze sobą powiązane.

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

Brama Apigee Edge

Brama Edge to podstawowy moduł Apigee Edge i główne narzędzie do zarządzania interfejsami API. Interfejs bramy udostępnia narzędzia do dodawania i konfigurowania interfejsów API, konfigurowania pakietów zasobów oraz zarządzania deweloperami i aplikacjami. Brama odciąża backend interfejsu API od wielu typowych problemów związanych z zarządzaniem. Gdy dodasz interfejs API, możesz zastosować zasady dotyczące zabezpieczeń, ograniczeń liczby żądań, mediacji, buforowania i innych elementów sterujących. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, wywołując interfejsy API innych firm itp.

Komponenty oprogramowania

Edge Gateway składa się z tych głównych komponentów:

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

Brama brzegowa została zaprojektowana tak, aby wszystkie te komponenty można było zainstalować na jednym hoście lub rozłożyć na kilka hostów.

Apigee Edge Analytics

Edge Analytics udostępnia zaawansowane statystyki interfejsu API, które pozwalają śledzić długoterminowe trendy wykorzystania. Możesz segmentować odbiorców według najlepszych deweloperów i aplikacji, sprawdzać wykorzystanie według metody API, aby wiedzieć, w co inwestować, oraz tworzyć raporty niestandardowe zawierające informacje na poziomie firmy.

Gdy dane przechodzą przez Apigee Edge, zbieranych jest kilka domyślnych typów 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ą utrzymywane przez serwer analityczny w tle. Narzędzia do agregacji danych mogą służyć do tworzenia różnych raportów wbudowanych lub niestandardowych.

Komponenty oprogramowania

Edge Analytics obejmuje:

  • Qpid, który składa się z tych elementów:
    • System przesyłania wiadomości Apache Qpid
    • Usługa serwera Apigee Qpid – usługa Java od Apigee używana do zarządzania Apache Qpid.
  • PostgreSQL, który obejmuje te elementy:
    • Baza danych PostgreSQL
    • Usługa serwera Apigee Postgres – usługa Java od Apigee używana do zarządzania bazą danych PostgreSQL.

Usługi monetyzacji Apigee Edge

Edge Monetization Services to nowe, zaawansowane rozszerzenie Apigee Edge for Private Cloud. Jako dostawca interfejsu API potrzebujesz łatwego w użyciu 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 stawek, które obciążają deweloperów za korzystanie z interfejsów API w pakietach. 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ługi zarabiania obejmują też funkcje raportowania i rozliczeń. Na przykład jako dostawca interfejsu API możesz otrzymywać podsumowujące lub szczegółowe raporty o ruchu w pakietach interfejsu API, w przypadku których deweloperzy kupili plan cenowy. W razie potrzeby możesz też wprowadzać zmiany w tych rekordach. Możesz też tworzyć dokumenty rozliczeniowe (zawierające odpowiednie podatki) za korzystanie z pakietów interfejsów API i udostępniać je deweloperom.

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 usług umożliwiających generowanie przychodu

Najważniejsze funkcje usług zarabiania na urządzeniach brzegowych to:

  • Pełna integracja z platformą 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 oparte na opłatach za ładowanie lub udziale w przychodach (łatwe tworzenie i modyfikowanie planów).
  • Oceń transakcje na podstawie ilości lub atrybutów niestandardowych w ramach każdej transakcji. Transakcja może składać się z interfejsów API z bramy ORAZ innych systemów (zewnętrznych w stosunku do Apigee Edge).
  • Automatyczne narzędzia, takie jak limity i powiadomienia, które umożliwiają monitorowanie skuteczności i zarządzanie procesem
  • Zintegrowany proces i opcje kontroli dla deweloperów i partnerów umożliwiające zarządzanie zakupami za pomocą konta rozliczeniowego lub konta płatności.
  • Pełna obsługa samodzielna dla użytkowników biznesowych i deweloperów/partnerów, dzięki czemu nie jest wymagana kosztowna interwencja techniczna
  • Integracja z dowolnym systemem sprzedaży, księgowości i ERP

Warstwy instalacji Edge, w której interfejs zarządzania i portal dewelopera pełnią funkcję warstwy interfejsu, a wszystkie pozostałe komponenty Edge świadczą usługi.

Komponenty oprogramowania

Usługi zarabiania na serwerach brzegowych są oparte na tych głównych komponentach:

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

Więcej informacji o tym, jak zacząć korzystać z usług zarabiania za pomocą interfejsu Edge, znajdziesz w artykule Pierwsze kroki z zarabianiem.

Wdrożenie lokalne

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

W tych filmach przedstawiamy modele wdrażania Apigee Edge for Private Cloud:

S26E01: Wprowadzenie do modelu wdrożenia

S26E04: Architektura wdrożenia

Komponenty udostępniane przez instalację lokalną 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 identyfikatora URI, aby kierować żądania do odpowiedniego procesora wiadomości.
  • Procesor wiadomości przetwarza żądania do interfejsu API. Procesor wiadomości ocenia przychodzące żądanie, wykonuje zasady Apigee i wywołuje systemy backendowe oraz inne systemy w celu pobrania danych. Po otrzymaniu tych odpowiedzi procesor wiadomości formatuje odpowiedź i zwraca ją do klienta.
  • Apache Cassandra to repozytorium danych środowiska wykonawczego, w którym przechowywane są 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ądzający, który będzie łączył te elementy. Serwer zarządzania jest punktem końcowym żądań interfejsu Edge Management API. Współpracuje też z interfejsem Edge.
  • Interfejs udostępnia narzędzia oparte na przeglądarce, które umożliwiają wykonywanie większości zadań niezbędnych do tworzenia, konfigurowania i zarządzania proxy interfejsów API, produktami API, aplikacjami i użytkownikami.

Komponenty udostępniane przez instalację lokalną Edge Analytics to:

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

Ten diagram ilustruje interakcje między komponentami Apigee Edge:

Centralną postacią w interakcji komponentu Edge jest serwer zarządzający, który jest połączony z większością innych komponentów. Niektóre komponenty, takie jak Router i Procesor wiadomości, wchodzą ze sobą w bezpośrednie interakcje, a także z serwerem zarządzającym. Komponenty takie jak Qpid i Postgres mają dodatkowe komponenty danych, które nie są bezpośrednio połączone z serwerem zarządzającym.