Edge für Private Cloud

Neue Funktionen

Weitere Informationen finden Sie in den Versionshinweisen zu Edge for Private Cloud 4.53.01.

Auf die Apigee-Community zugreifen

Die Apigee-Community ist eine kostenlose Ressource, über die Sie Apigee sowie andere Apigee-Kunden mit Fragen, Tipps und anderen Problemen kontaktieren können. Bevor Sie eine Frage in der Community posten, sollten Sie zuerst nach vorhandenen Beiträgen suchen, um zu sehen, ob Ihre Frage bereits beantwortet wurde.

Architekturübersicht

Bevor Sie Apigee Edge for Private Cloud installieren, sollten Sie sich mit der allgemeinen Organisation von Edge-Modulen und Softwarekomponenten vertraut machen.

Apigee Edge for Private Cloud besteht aus den folgenden Modulen:

  • Apigee Edge Gateway (auch API-Dienste genannt)
  • Apigee Edge Analytics
  • Apigee Edge-Monetarisierungsdienste (auch bekannt als Developer Services Monetization)

Das folgende Bild zeigt, wie die verschiedenen Module in Apigee interagieren:

Edge-Module verbinden verschiedene Dienste und Teams innerhalb einer Organisation. Edge Analytics verbindet beispielsweise einen Business-Nutzer mit Backend-Diensten und dem API-Team. Edge Monetization verbindet einen Entwickler mit dem API-Team. Die App wird über Edge Gateway und Edge App Services mit Backend-Diensten und dem API-Team verbunden. Alle diese Dienste und Teams sind in irgendeiner Weise miteinander verbunden.

Weitere Informationen zum Erstellen eines Entwicklerportals finden Sie unter Portal mit Drupal 9 erstellen.

Apigee Edge Gateway

Edge Gateway ist das Kernmodul von Apigee Edge und das Haupttool zum Verwalten Ihrer APIs. Die Gateway-Benutzeroberfläche bietet Tools zum Hinzufügen und Konfigurieren Ihrer APIs, zum Einrichten von Ressourcenbündeln sowie zum Verwalten von Entwicklern und Apps. Das Gateway entlastet Ihre Backend-API von vielen häufigen Verwaltungsaufgaben. Wenn Sie eine API hinzufügen, können Sie Richtlinien für Sicherheit, Ratenbegrenzung, Mediation, Caching und andere Kontrollen anwenden. Sie können das Verhalten Ihrer API auch anpassen, indem Sie benutzerdefinierte Skripts anwenden, Aufrufe an APIs von Drittanbietern senden usw.

Softwarekomponenten

Edge Gateway besteht aus den folgenden primären Komponenten:

  • Edge-Verwaltungsserver
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge-Router
  • Edge Message Processor
  • OpenLDAP
  • Edge-Benutzeroberfläche (früher als New Edge-Benutzeroberfläche bezeichnet) und klassische Benutzeroberfläche

Edge Gateway ist so konzipiert, dass diese alle auf einem einzelnen Host oder auf mehreren Hosts installiert werden können.

Apigee Edge Analytics

Edge Analytics bietet leistungsstarke API-Analysen, mit denen Sie langfristige Nutzungstrends erkennen können. Sie können Ihre Zielgruppe nach den wichtigsten Entwicklern und Apps segmentieren, die Nutzung nach API-Methode analysieren, um zu ermitteln, wo sich Investitionen lohnen, und benutzerdefinierte Berichte mit Informationen auf Unternehmensebene erstellen.

Bei der Übertragung von Daten über Apigee Edge werden verschiedene Standardtypen von Informationen erfasst, einschließlich URL, IP, Nutzer-ID für API-Aufrufinformationen, Latenz und Fehlerdaten. Sie können Richtlinien verwenden, um andere Informationen wie Header, Abfrageparameter und Teile einer aus XML oder JSON extrahierten Anfrage oder Antwort hinzuzufügen.

Alle Daten werden an Edge Analytics gesendet und dort vom Analysenserver im Hintergrund verwaltet. Mit Tools zur Datenaggregation lassen sich verschiedene integrierte oder benutzerdefinierte Berichte erstellen.

Softwarekomponenten

Edge Analytics umfasst Folgendes:

  • Qpid, das aus Folgendem besteht:
    • Apache Qpid-Messaging-System
    • Apigee Qpid Server-Dienst: Ein Java-Dienst von Apigee zur Verwaltung von Apache Qpid
  • Postgres, das aus Folgendem besteht:
    • PostgreSQL-Datenbank
    • Apigee Postgres Server-Dienst: Ein Java-Dienst von Apigee zum Verwalten der PostgreSQL-Datenbank

Apigee Edge-Monetarisierungsdienste

Edge Monetization Services ist eine neue leistungsstarke Erweiterung für Apigee Edge for Private Cloud. Als API-Anbieter benötigen Sie eine nutzerfreundliche und flexible Möglichkeit, Ihre APIs zu monetarisieren, damit Sie Einnahmen für die Nutzung dieser APIs erzielen können. Mit Monetization Services werden diese Anforderungen erfüllt. Mit Monetarisierungsdiensten können Sie verschiedene Tarifpakete erstellen, mit denen Entwicklern die Nutzung Ihrer in Paketen gebündelten APIs in Rechnung gestellt wird. Die Lösung bietet ein hohes Maß an Flexibilität: Sie können Prepaid-Tarife, Postpaid-Tarife, Tarife mit festen Gebühren, Tarife mit variablen Gebühren, Freemium-Tarife, Tarife für bestimmte Entwickler, Tarife für Entwicklergruppen und vieles mehr erstellen.

Außerdem umfasst Monetization Services Berichts- und Abrechnungseinrichtungen. Als API-Anbieter können Sie beispielsweise Zusammenfassungen oder detaillierte Berichte zum Traffic Ihrer API-Pakete abrufen, für die Entwickler ein Tarifpaket erworben haben. Sie können diese Einträge bei Bedarf auch anpassen. Sie können Rechnungen einschließlich geltender Steuern für die Nutzung Ihrer API-Pakete erstellen und an Entwickler senden.

Sie können auch Limits festlegen, um die Leistung Ihrer API-Pakete zu steuern und zu überwachen und entsprechend zu reagieren. Außerdem können Sie automatische Benachrichtigungen einrichten, wenn diese Limits erreicht oder fast erreicht werden.

Funktionen der Monetarisierungsdienste

Zu den wichtigsten Funktionen von Edge Monetization Services gehören:

  • Vollständige Integration in die API-Plattform bedeutet Echtzeitinteraktion
  • Unterstützung aller Geschäftsmodelle out-of-the-box, von einfachen gebührenbasierten Tarifen bis hin zu den komplexesten Tarifen für die Abrechnung und Umsatzbeteiligung (Tarife lassen sich einfach erstellen und ändern)
  • Bewerten Sie Transaktionen anhand von Volumen oder benutzerdefinierten Attributen innerhalb der einzelnen Transaktionen. Eine Transaktion kann aus APIs vom Gateway PLUS anderen Systemen (außerhalb von Apigee Edge) bestehen.
  • Automatisierte Tools wie Limits und Benachrichtigungen zur Leistungsüberwachung und Prozessverwaltung
  • Integrierter Entwickler-/Partner-Workflow und Steuerelemente zur Verwaltung von Käufen über die Abrechnung/Zahlung
  • Vollständiger Self-Service für Geschäftsnutzer und Entwickler/Partner, sodass keine kostspieligen technischen Eingriffe erforderlich sind
  • Integration in alle Backend-Systeme für Vertrieb, Buchhaltung und ERP

Die Ebenen einer Edge-Installation, wobei die Management-UI und das Entwicklerportal als Schnittstellenebene fungieren und alle anderen Edge-Komponenten Dienste bereitstellen.

Softwarekomponenten

Edge Monetization Services basiert auf den folgenden primären Komponenten:

  • Edge-Verwaltungsserver
  • Edge Message Processor

Weitere Informationen zu den ersten Schritten mit Monetarisierungsdiensten über die Edge-Benutzeroberfläche finden Sie unter Erste Schritte mit der Monetarisierung.

Lokale Bereitstellung

Eine lokale Installation von Apigee Edge for Private Cloud (Gateway und Analytics) bietet die Infrastruktur, die erforderlich ist, um API-Traffic im Namen der Kunden des lokalen Clients auszuführen.

In den folgenden Videos werden die Bereitstellungsmodelle für Apigee Edge for Private Cloud vorgestellt:

S26E01: Einführung in das Bereitstellungsmodell

S26E04: Bereitstellungsarchitektur

Die von der lokalen Installation von Edge Gateway bereitgestellten Komponenten umfassen unter anderem:

  • Ein Router verarbeitet den gesamten eingehenden API-Traffic von einem Load Balancer, bestimmt die Organisation und die Umgebungen für den API-Proxy, der die Anfrage verarbeitet, gleicht Anfragen auf verfügbare Message Processors ab und leitet die Anfrage dann weiter. Der Router beendet die HTTP-Anfrage, verarbeitet den TLS-/SSL-Traffic und leitet Anfragen mithilfe des virtuellen Hostnamens, des Ports und des URI an den entsprechenden Message Processor weiter.
  • Ein Message Processor verarbeitet API-Anfragen. Der Nachrichtenprozessor wertet eine eingehende Anfrage aus, führt alle Apigee-Richtlinien aus und ruft die Back-End-Systeme und andere Systeme auf, um Daten abzurufen. Nach Erhalt dieser Antworten formatiert der Nachrichtenprozessor eine Antwort und gibt sie an den Client zurück.
  • Apache Cassandra ist das Laufzeitdaten-Repository, in dem Anwendungskonfigurationen, verteilte Kontingentzähler, API-Schlüssel und OAuth-Tokens für Anwendungen gespeichert werden, die auf dem Gateway ausgeführt werden.
  • Apache ZooKeeper enthält Konfigurationsdaten zum Speicherort und zur Konfiguration der verschiedenen Apigee-Komponenten und benachrichtigt die verschiedenen Server über Konfigurationsänderungen.
  • OpenLDAP (LDAP) zum Verwalten von System- und Organisationsnutzern und ‑rollen.
  • Ein Verwaltungsserver, um diese Komponenten zu verbinden. Der Management Server ist der Endpunkt für Anfragen an die Edge Management API. Außerdem interagiert sie mit der Edge-Benutzeroberfläche.
  • Eine Benutzeroberfläche bietet browserbasierte Tools, mit denen Sie die meisten Aufgaben zum Erstellen, Konfigurieren und Verwalten von API-Proxys, API-Produkten, Apps und Nutzern ausführen können.

Die Komponenten, die von der lokalen Installation von Edge Analytics bereitgestellt werden, umfassen:

  • Ein Qpid-Server verwaltet das Warteschlangensystem für Analysedaten.
  • Ein Postgres-Server verwaltet die PostgreSQL-Analysedatenbank.

Das folgende Diagramm veranschaulicht, wie die Apigee Edge-Komponenten interagieren:

Die zentrale Figur in der Interaktion der Edge-Komponenten ist der Management Server, der mit den meisten anderen Komponenten verknüpft ist. Einige Komponenten, z. B. der Router und der Message Processor, interagieren nicht nur mit dem Management Server, sondern auch direkt miteinander. Komponenten wie Qpid und Postgres haben sekundäre Datenkomponenten, die nicht direkt mit dem Management Server verbunden sind.