Edge für Private Cloud

Neuerungen

Weitere Informationen finden Sie in den Versionshinweisen zu Edge für Private Cloud (4.52.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 für Private Cloud installieren, sollten Sie mit der Gesamtorganisation von Edge-Modulen und Softwarekomponenten vertraut sein.

Apigee Edge for Private Cloud besteht aus den folgenden Modulen:

  • Apigee Edge Gateway (auch API-Dienste genannt)
  • Apigee Edge Analytics
  • Apigee Edge Monetarisierungsdienste (auch Entwicklerdienste genannt)

Die folgende Abbildung zeigt, wie die verschiedenen Module in Apigee interagieren:

Edge-Module verbinden verschiedene Dienste und Teams innerhalb einer Organisation. Edge Analytics verbindet beispielsweise einen geschäftlichen Nutzer mit Backend-Diensten und dem API-Team. Edge Monetarisierung verbindet einen Entwickler mit dem API-Team und die Anwendung wird über Edge Gateway und Edge App Services mit den 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 Build your Portal using Drupal 9 (Portal mit Drupal 9 erstellen).

Apigee Edge-Gateway

Edge Gateway ist das Kernmodul von Apigee Edge und das Haupttool für die Verwaltung Ihrer APIs. Die Gateway-UI enthält Tools zum Hinzufügen und Konfigurieren Ihrer APIs, zum Einrichten von Ressourcenpaketen sowie zum Verwalten von Entwicklern und Apps. Das Gateway entlastet viele gängige Verwaltungsprobleme von Ihrer Back-End API. Wenn Sie eine API hinzufügen, können Sie Richtlinien für Sicherheit, Ratenbegrenzung, Vermittlung, Caching und andere Kontrollen anwenden. Sie können das Verhalten Ihrer API auch anpassen, indem Sie benutzerdefinierte Skripts anwenden, Callouts auf APIs von Drittanbietern anwenden usw.

Softwarekomponenten

Edge Gateway wird aus den folgenden primären Komponenten erstellt:

  • Edge-Management-Server
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge-Router
  • Edge-Nachrichtenprozessor
  • OpenLDAP
  • Edge-Benutzeroberfläche (früher New Edge-Benutzeroberfläche) und klassische Benutzeroberfläche

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

Apigee Edge Analytics

Edge Analytics bietet leistungsstarke API-Analysen, um langfristige Nutzungstrends zu erkennen. Sie können Ihre Zielgruppe nach Top-Entwicklern und -Apps segmentieren, sich über die Nutzung nach API-Methode informieren, wo Sie investieren sollten, und benutzerdefinierte Berichte zu Informationen auf Unternehmensebene erstellen.

Beim Passieren von Daten durch Apigee Edge werden mehrere Standardtypen von Informationen erfasst, darunter URL, IP, Benutzer-ID für API-Aufrufinformationen, Latenz und Fehlerdaten. Sie können Richtlinien verwenden, um weitere Informationen wie Header, Abfrageparameter und Teile einer aus XML oder JSON extrahierten Anfrage oder Antwort hinzuzufügen.

Alle Daten werden an Edge Analytics übertragen, wo sie vom Analyseserver im Hintergrund verwaltet werden. Mit Datenaggregationstools können verschiedene integrierte oder benutzerdefinierte Berichte kompiliert werden.

Softwarekomponenten

Edge Analytics umfasst Folgendes:

  • Qpid, das Folgendes enthält:
    • Apache Qpid-Nachrichtensystem
    • Apigee Qpid Server-Dienst – Ein Java-Dienst von Apigee, der zur Verwaltung von Apache Qpid verwendet wird
  • Postgres, das Folgendes umfasst:
    • PostgreSQL-Datenbank
    • Apigee Postgres Server-Dienst – Ein Java-Dienst von Apigee zum Verwalten der PostgreSQL-Datenbank

Apigee Edge-Monetarisierungsdienste

Edge Monetarisierungsdienste sind eine neue leistungsstarke Erweiterung von Apigee Edge für Private Cloud. Als API-Anbieter benötigen Sie eine nutzerfreundliche und flexible Möglichkeit, Ihre APIs zu monetarisieren, damit Sie Einnahmen aus der Nutzung dieser APIs erzielen können. Monetarisierungsdienste erfüllen diese Anforderungen. Mit Monetarisierungsdiensten können Sie verschiedene Preispläne erstellen, die Entwicklern die Nutzung Ihrer in Paketen gebündelten APIs in Rechnung stellen. Die Lösung bietet ein hohes Maß an Flexibilität: Sie können Prepaid-Tarife, Postpaid-Tarife, Tarife mit fester Gebühr, Tarife mit variabler Rate, Freemium-Tarife, Pläne, die auf bestimmte Entwickler zugeschnitten sind, Tarife für Gruppen von Entwicklern und vieles mehr erstellen.

Die Monetarisierungsdienste umfassen außerdem Melde- und Abrechnungsfunktionen. Als API-Anbieter können Sie beispielsweise zusammenfassende oder detaillierte Berichte über den Traffic zu Ihren API-Paketen abrufen, für die Entwickler einen Preisplan erworben haben. Sie können diese Datensätze auch bei Bedarf anpassen. Außerdem haben Sie die Möglichkeit, für die Verwendung Ihrer API-Pakete Abrechnungsunterlagen zu erstellen (einschließlich geltender Steuern) und diese Dokumente für Entwickler zu veröffentlichen.

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 erreicht werden.

Funktionen der Monetarisierungsdienste

Zu den wichtigsten Funktionen der Edge Monetarisierungsdienste gehören:

  • Die vollständige Einbindung in die API-Plattform ermöglicht Interaktion in Echtzeit.
  • Alle Geschäftsmodelle bereits einsatzfähig unterstützen – von einfachen gebührenpflichtigen Plänen bis hin zu komplexen Tarifen/Umsatzbeteiligungsplänen (leicht zu erstellen und zu ändern)
  • Bewerten Sie die Transaktionen nach Volumen oder benutzerdefinierte Attribute innerhalb jeder Transaktion. Transaktion kann aus APIs von Gateway PLUS anderen Systemen (außerhalb von Apigee Edge) bestehen
  • Automatisierte Tools wie Limits und Benachrichtigungen zur Überwachung der Leistung und zur Verwaltung des Prozesses
  • Integrierter Entwickler-/Partner-Workflow und Steuerelemente zur Verwaltung des Kaufs über die Abrechnung/Zahlung
  • Vollständiger Self-Service für geschäftliche Nutzer und Entwickler/Partner, sodass keine teuren technischen Eingriffe erforderlich sind
  • Eingebunden in alle Backend-Vertriebs-, Buchhaltungs- und ERP-Systeme

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

Softwarekomponenten

Edge Monetarisierungsdienste basieren auf den folgenden Hauptkomponenten:

  • Edge-Management-Server
  • Edge-Nachrichtenprozessor

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

Lokale Bereitstellung

Eine lokale Installation von Apigee Edge für Private Cloud (Gateway und Analytics) stellt die Infrastruktur bereit, die zum Ausführen von API-Traffic im Namen der Kunden des lokalen Clients erforderlich ist.

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

S26E01: Einführung in das Bereitstellungsmodell

S26E04: Bereitstellungsarchitektur

Zu den Komponenten, die von der lokalen Installation von Edge Gateway bereitgestellt werden, gehören unter anderem:

  • Ein Router verarbeitet den gesamten eingehenden API-Traffic von einem Load-Balancer, ermittelt die Organisation und die Umgebungen für den API-Proxy, der die Anfrage verarbeitet, verteilt Anfragen auf die verfügbaren Message Processor und sendet die Anfrage dann. Der Router beendet die HTTP-Anfrage, verarbeitet den TLS/SSL-Traffic und verwendet den virtuellen Hostnamen, den Port und den URI, um Anfragen an den entsprechenden Message Processor zu leiten.
  • Ein Nachrichtenprozessor verarbeitet API-Anfragen. Der Message Processor wertet eine eingehende Anfrage aus, führt alle Apigee-Richtlinien aus und ruft die Backend-Systeme und andere Systeme auf, um Daten abzurufen. Nachdem diese Antworten empfangen wurden, formatiert der Message Processor 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 Standort und zur Konfiguration der verschiedenen Apigee-Komponenten und benachrichtigt die verschiedenen Server über Konfigurationsänderungen.
  • OpenLDAP (LDAP) zur Verwaltung von System- und Organisationsnutzern und -rollen.
  • Einen Verwaltungsserver, der diese Teile zusammenhält Der Management Server ist der Endpunkt für Edge Management API-Anfragen. Es interagiert auch mit der Edge-Benutzeroberfläche.
  • Eine Benutzeroberfläche stellt browserbasierte Tools bereit, mit denen Sie die meisten Aufgaben zum Erstellen, Konfigurieren und Verwalten von API-Proxys, API-Produkten, Anwendungen und Nutzern ausführen können.

Zu den Komponenten, die von der lokalen Installation von Edge Analytics bereitgestellt werden, gehören:

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

Das folgende Diagramm zeigt, wie Apigee Edge-Komponenten interagieren:

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