Przegląd chmury prywatnej

Nowości

Zapoznaj się z artykułem 4.52.02 – Edge z informacjami o wersji 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 Apigee, a także innymi użytkownikami Apigee, zadając im pytania, uzyskując wskazówki i inne problemy. Zanim opublikujesz posta w społeczności, przejrzyj dostępne posty, aby sprawdzić, czy nie ma już odpowiedzi na Twoje pytanie.

Przegląd architektury

Zanim zainstalujesz Apigee Edge dla Private Cloud, musisz zapoznać się z ogólną organizacją modułów brzegowych i komponentów oprogramowania.

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

  • Apigee Edge Gateway (inaczej usługi interfejsu API)
  • Analityka Apigee Edge
  • usługi Apigee Edge Monetization (inaczej zarabianie na usługach dla deweloperów)

Ten obraz przedstawia interakcje różnych modułów 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 ds. interfejsów API, usługa Edge Monetization łączy dewelopera z zespołem ds. interfejsów API, a aplikacja jest łączona przez bramkę Edge i usługi Edge App Services z usługami backendu i zespołem ds. interfejsów API. Wszystkie te usługi i zespoły są w jakiś sposób połączone.

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

Brama Apigee Edge

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 programistami i aplikacjami. Brama eliminuje wiele typowych problemów z zarządzaniem z interfejsu API backendu. Po dodaniu interfejsu API możesz stosować zasady dotyczące zabezpieczeń, ograniczania szybkości, zapośredniczenia, buforowania i innych funkcji. Możesz też dostosować działanie interfejsu API, stosując skrypty niestandardowe, wywołania do interfejsów API innych firm itp.

Komponenty oprogramowania

Brama Edge jest tworzona przy użyciu następujących głównych komponentów:

  • serwer zarządzania brzegiem
  • Apache ZooKeeper
  • Apache Cassandra,
  • Frezarka krawędziowa
  • Procesor obsługi wiadomości na serwerach brzegowych
  • OpenLDAP
  • Interfejs Edge (dawniej nowy interfejs Edge) i klasyczny interfejs.

Brama Edge została zaprojektowana w taki sposób, że wszystkie te usługi mogą być instalowane na jednym hoście lub rozmieszczone między kilka hostów.

Analityka Apigee Edge

Edge Analytics udostępnia zaawansowane funkcje analityczne API, które pozwalają obserwować długoterminowe trendy użytkowania. Możesz podzielić swoich odbiorców na segmenty według najlepszych deweloperów i aplikacji, poznać sposób użytkowania według metody interfejsu API, aby wiedzieć, w co warto inwestować, oraz tworzyć raporty niestandardowe z informacjami dla całej firmy.

Gdy dane przechodzą przez Apigee Edge, gromadzimy kilka domyślnych typów informacji, w tym adres URL, adres IP, identyfikator użytkownika na potrzeby informacji o wywołaniach interfejsu API, czas oczekiwania i dane o błędach. Za pomocą zasad możesz dodawać inne informacje, takie jak nagłówki, parametry zapytania oraz fragmenty żądania lub odpowiedzi wyodrębnione z formatu XML lub JSON.

Wszystkie dane są przekazywane do analizy brzegowej, gdzie są utrzymywane przez serwer analiz w tle. Za pomocą narzędzi do agregacji danych możesz kompilować różne wbudowane i niestandardowe raporty.

Komponenty oprogramowania

Analiza Edge 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 w Javie z Apigee używana do zarządzania Apache Qpid
  • Postgres, na który składają się:
    • Baza danych PostgreSQL
    • Usługa serwera Apigee Postgres – usługa w Javie z Apigee używana do zarządzania bazą danych PostgreSQL

Usługi Apigee Edge

Usługi zarabiania na brzegu to nowe, przydatne rozszerzenie Apigee Edge dla Private Cloud. Dostawcy interfejsów API potrzebują łatwego w użyciu i elastycznego sposobu zarabiania na interfejsach API, aby móc generować przychody za ich używanie. Usługi służące do generowania przychodu spełniają te wymagania. W usługach do generowania przychodu możesz tworzyć różne plany stawek, które będą pobierać od deweloperów opłaty za korzystanie z interfejsów API zawartych w pakietach. To rozwiązanie zapewnia szeroki zakres elastyczności: możesz tworzyć abonamenty przedpłacone, abonamenty abonamentowe, ze stałą opłatą, ze zmienną opłatą, freemium, abonamenty dostosowane do konkretnych deweloperów, abonamenty obejmujące grupy deweloperów i nie tylko.

Dodatkowo Usługi związane z generowaniem przychodu obejmują narzędzia do raportowania i rozliczeń. Na przykład jako dostawca interfejsu API możesz otrzymywać podsumowania lub szczegółowe raporty o ruchu do swoich pakietów interfejsów API, w przypadku których deweloperzy kupili abonament. W razie potrzeby możesz też wprowadzić poprawki do tych rekordów. Możesz też tworzyć dokumenty rozliczeniowe (zawierające obowiązujące podatki) za korzystanie z pakietów interfejsów API i publikować je dla deweloperów.

Możesz też ustawić limity, aby kontrolować i monitorować wydajność pakietów interfejsów API oraz odpowiednio reagować na nie. Możesz też skonfigurować automatyczne powiadomienia o zbliżaniu się do tych limitów lub ich osiągnięciu.

Funkcje usług zarabiania

Najważniejsze funkcje usług zarabiania na krawędziach to:

  • Pełna integracja z platformą API zapewnia interakcję w czasie rzeczywistym
  • Obsługuj wszystkie modele biznesowe od razu, od prostych abonamentów płatnych po najbardziej złożone plany obejmujące udział w przychodach (łatwe tworzenie i modyfikowanie abonamentów)
  • Oceń transakcje według ilości lub według atrybutów niestandardowych w poszczególnych transakcjach. Transakcja może zawierać interfejsy API z innych systemów Gateway PLUS (poza Apigee Edge)
  • Zautomatyzowane narzędzia, takie jak limity i powiadomienia, do monitorowania wydajności i zarządzania procesem
  • Zintegrowany przepływ pracy programisty/partnera oraz opcje kontroli do zarządzania zakupami za pomocą rozliczeń i płatności.
  • W pełni samoobsługowa dla użytkowników biznesowych oraz deweloperów/partnerów, która nie wymaga kosztownej interwencji technicznej.
  • Integracja z dowolnym systemem sprzedaży, księgowości i ERP zaplecza

Warstwy instalacji Edge z interfejsem zarządzania i portalem dla programistów działającymi jako warstwa interfejsu, a wszystkie pozostałe komponenty Edge obsługujące usługi.

Komponenty oprogramowania

Usługi zarabiania na krawędziach bazują na tych podstawowych elementach:

  • serwer zarządzania brzegiem
  • Procesor obsługi wiadomości na serwerach brzegowych

Więcej informacji o tym, jak zacząć korzystać z usług zarabiania w interfejsie Edge, znajdziesz w artykule Jak zacząć korzystać z funkcji zarabiania.

Wdrożenie lokalne

Lokalna instalacja podstawowego rozwiązania Apigee Edge dla chmury prywatnej (brama i Analytics) zapewnia infrastrukturę niezbędną do uruchamiania ruchu przez interfejsy API w imieniu klientów lokalnego klienta.

Te filmy przedstawiają modele wdrażania Apigee Edge dla Private Cloud:

S26E01: Wprowadzenie do modelu wdrożenia

S26E04: Architektura wdrożenia

Komponenty udostępniane w ramach lokalnej instalacji bramy Edge obejmują między innymi:

  • Router obsługuje cały przychodzący ruch do interfejsu API z systemu równoważenia obciążenia, określa organizację i środowiska serwera proxy interfejsu API, który obsługuje żądanie, równoważy żądania z dostępnych procesorów 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 do kierowania żądań do odpowiedniego procesora wiadomości.
  • Procesor wiadomości przetwarza żądania do interfejsu API. Procesor wiadomości ocenia żądanie przychodzące, wykonuje wszelkie zasady Apigee i wywołuje systemy backendu i inne systemy w celu pobrania danych. Po otrzymaniu tych odpowiedzi procesor wiadomości formatuje odpowiedź i zwraca ją klientowi.
  • 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 konfiguracji dotyczące lokalizacji i konfiguracji różnych komponentów Apigee oraz powiadamia poszczególne serwery o zmianach konfiguracji.
  • OpenLDAP (LDAP) do zarządzania użytkownikami i rolami systemu i organizacji.
  • Serwer zarządzania do przechowywania tych elementów. Serwer zarządzania jest punktem końcowym dla żądań do interfejsu Edge Management API. Współdziała też z interfejsem Edge.
  • Interfejs użytkownika udostępnia narzędzia działające w przeglądarce, które pozwalają wykonywać większość zadań niezbędnych do tworzenia i konfigurowania serwerów proxy interfejsów API, usług API, aplikacji i użytkowników oraz zarządzania nimi.

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

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

Poniższy diagram przedstawia interakcje komponentów Apigee Edge:

Główną postacią w interakcji z komponentem Edge jest serwer zarządzania, który jest połączony z większością innych komponentów. Niektóre komponenty, takie jak router i procesor wiadomości, oprócz interakcji z serwerem zarządzania komunikują się bezpośrednio ze sobą. Komponenty takie jak Qpid i Postgres mają dodatkowe komponenty danych, które nie są bezpośrednio połączone z serwerem zarządzania.