Przegląd chmury prywatnej

Nowości

Zobacz informacje o wersji Private Cloud 4.52.01.

Dołącz do społeczności Apigee

Społeczność Apigee to bezpłatne zasoby, dzięki którym możesz kontaktować się z Apigee, a także innymi klientami Apigee, odpowiadając na pytania, wskazówki i inne problemy. Zanim zamieścisz post w społeczności, najpierw przeszukaj dotychczasowe posty, żeby sprawdzić, czy nie ma już odpowiedzi na Twoje pytanie.

Omówienie architektury

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

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

  • Brama Apigee Edge (inaczej usługi interfejsów API)
  • Analityka Apigee Edge
  • Usługi Apigee Edge umożliwiające zarabianie (inaczej: zarabianie na usługach dla deweloperów)

Na tym obrazie widać, jak różne moduły współdziałają 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; aplikacja jest połączona za pomocą Edge Gateway i usług aplikacji Edge z usługami backendu i zespołem interfejsu API. Wszystkie te usługi i zespoły są w jakiś sposób ze sobą powiązane.

Więcej informacji o tworzeniu portalu dla programistów znajdziesz w artykule o tworzeniu portalu przy użyciu aplikacji Drupal 9.

Brama Apigee Edge

Brama Edge jest głównym modułem Apigee Edge i jest głównym narzędziem 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 programistami i aplikacjami. Brama umożliwia odciążenie interfejsu API backendu z wielu typowych problemów z zarządzaniem. Po dodaniu interfejsu API możesz stosować zasady zabezpieczeń, ograniczenia szybkości, zapośredniczenia, buforowania i inne ustawienia. Możesz też dostosować działanie interfejsu API, stosując niestandardowe skrypty, wywołania do interfejsów API innych firm itd.

Komponenty oprogramowania

Brama Edge bazuje na tych komponentach podstawowych:

  • Serwer zarządzania brzegiem
  • Apache ZooKeeper
  • Apache Cassandra
  • Frezarka brzegowa
  • Procesor wiadomości brzegowych
  • OpenLDAP
  • Interfejs Edge (dawniej nowy interfejs Edge) i interfejs klasyczny

Brama Edge została zaprojektowana w taki sposób, aby wszystkie mogły być zainstalowane na jednym hoście lub rozproszone wśród kilku hostów.

Analityka Apigee Edge

Edge Analytics udostępnia zaawansowane statystyki interfejsów API, dzięki którym można poznać długoterminowe trendy użytkowania. Możesz dzielić odbiorców na segmenty według najlepszych deweloperów i aplikacji, poznawać wykorzystanie tych danych według metody API, aby wiedzieć, w jakie obszary warto inwestować, oraz tworzyć raporty niestandardowe z informacjami dla firm.

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, dane o czasie oczekiwania i dane o błędzie. Za pomocą zasad możesz dodawać inne informacje, takie jak nagłówki, parametry zapytania i fragmenty żądania lub odpowiedzi wyodrębnione z pliku XML lub JSON.

Wszystkie dane są przekazywane do Edge Analytics, gdzie pozostają obsługiwane przez serwer analityczny w tle. Do kompilowania różnych wbudowanych i niestandardowych raportów można używać narzędzi do agregacji danych.

Komponenty oprogramowania

Edge Analytics obejmuje następujące elementy:

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

Usługi zarabiania w Apigee Edge

Edge Monetization Services to nowe, zaawansowane rozszerzenie Apigee Edge dla Private Cloud. Jako dostawca interfejsów API potrzebujesz łatwego w użyciu i elastycznego sposobu zarabiania na interfejsach API, aby generować przychody za ich używanie. Usługi zarabiania spełniają te wymagania. Korzystając z usług zarabiania, możesz tworzyć różne abonamenty, które obciążają deweloperów za korzystanie z interfejsów API połączonych z pakietami. To rozwiązanie zapewnia szeroki zakres elastyczności: możesz tworzyć abonamenty przedpłacone, abonamenty po wykonaniu usługi, abonamenty ze stałą opłatą, abonamenty ze zmiennymi stawkami, abonamenty freemium, abonamenty dostosowane do konkretnych deweloperów, abonamenty obejmujące grupy deweloperów i nie tylko.

Ponadto Usługi generowania przychodu obejmują funkcje raportowania i rozliczeń. Na przykład jako dostawca interfejsu API możesz otrzymywać podsumowania lub szczegółowe raporty o ruchu do pakietów interfejsu API, w przypadku których deweloperzy kupili abonament. W razie potrzeby możesz też wprowadzić zmiany w tych rekordach. Możesz też tworzyć dokumenty rozliczeniowe (obejmujące obowiązujące podatki) za korzystanie z pakietów interfejsu API i publikować te dokumenty deweloperom.

Możesz też ustawić limity, aby łatwiej kontrolować i monitorować wydajność pakietów interfejsu API oraz odpowiednio reagować. Możesz też skonfigurować automatyczne powiadomienia, gdy te limity zostaną zbliżone lub osiągnięte.

Funkcje usług zarabiania

Najważniejsze cechy usług Edge Monetization to:

  • Pełna integracja z platformą API umożliwia interakcję w czasie rzeczywistym.
  • Obsługuj wszystkie modele biznesowe od razu, od prostych abonamentów płatnych po najbardziej złożone plany naliczania opłat i dzielenia się przychodami (łatwe do tworzenia i modyfikowania abonamentów).
  • Oceniaj transakcje według ilości lub atrybutów niestandardowych w ramach każdej transakcji. Transakcja może zawierać interfejsy API z Gateway PLUS innych systemów (poza Apigee Edge)
  • Zautomatyzowane narzędzia, takie jak limity i powiadomienia do monitorowania wydajności i zarządzania procesem
  • Zintegrowane przepływy pracy dla programistów/partnerów oraz narzędzia do zarządzania zakupami za pomocą rozliczeń/płatności
  • Usługa w pełni samoobsługowa dla użytkowników biznesowych oraz programistów/partnerów, więc nie ma potrzeby kosztownych interwencji technicznych.
  • Integracja z wszystkimi wewnętrznymi systemami sprzedaży, księgowości i ERP

Warstwy instalacji Edge, przy czym interfejs użytkownika zarządzania i portal dla programistów działają jako warstwa interfejsu, a pozostałe komponenty Edge udostępniające usługi.

Komponenty oprogramowania

Usługi Edge Monetization są tworzone na podstawie tych podstawowych komponentów:

  • Serwer zarządzania brzegiem
  • Procesor wiadomości brzegowych

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

Wdrożenie lokalne

Lokalna instalacja podstawowej usługi Apigee Edge dla Private Cloud (Gateway i Analytics) zapewnia infrastrukturę niezbędną do uruchamiania ruchu interfejsu API w imieniu klientów lokalnego klienta.

Te filmy przedstawiają modele wdrożenia Apigee Edge dla Private Cloud:

S26E01: Wprowadzenie do modelu wdrożenia

S26E04: Architektura wdrażania

Komponenty udostępniane przez lokalną instalację bramy Edge obejmują między innymi:

  • Router obsługuje cały przychodzący ruch interfejsu API z systemu równoważenia obciążenia, określa organizację i środowiska dla serwera proxy interfejsu API, który obsługuje żądania, równoważy żądania pomiędzy dostępnymi procesorami wiadomości, a następnie je wysyła. Router kończy żądanie HTTP, obsługuje ruch TLS/SSL oraz używa nazwy hosta wirtualnego, portu i identyfikatora URI do kierowania żądań do odpowiedniego podmiotu przetwarzającego wiadomości.
  • Procesor wiadomości przetwarza żądania do interfejsu API. Procesor wiadomości ocenia żądanie przychodzące, wykonuje wszystkie zasady Apigee oraz wywołuje systemy backendu i inne systemy, aby pobrać dane. Po otrzymaniu tych odpowiedzi procesor wiadomości formatuje odpowiedź i zwraca ją klientowi.
  • Apache Cassandra to repozytorium danych środowiska wykonawczego, w którym przechowywane są konfiguracje aplikacji, liczniki rozproszonych 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 różne serwery o zmianach w konfiguracji.
  • OpenLDAP (LDAP) – do zarządzania użytkownikami i rolami w systemie i organizacji.
  • Serwer zarządzania do przechowywania tych elementów razem. Serwer zarządzania to punkt końcowy żądań do interfejsu Edge Management API. Działa też z interfejsem Edge.
  • Interfejs użytkownika udostępnia narzędzia w przeglądarce, które pozwalają wykonać większość zadań niezbędnych do tworzenia i konfigurowania serwerów proxy API, usług API, aplikacji i użytkowników oraz zarządzania nimi.

Komponenty dostępne w lokalnej instalacji Edge Analytics to:

  • Qpid Server służy do zarządzania systemem kolejkowania danych analitycznych.
  • Serwer Postgres zarządza bazą danych analizy PostgreSQL.

Poniższy diagram przedstawia współdziałanie komponentów Apigee Edge:

Centralną postacią interakcji komponentu 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, współdziałają ze sobą bezpośrednio, 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.