Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu
Apigee X. info
Edge for Private Cloud ist eine lokale Installation von Apigee Edge, bei der Sie die Hardwareumgebung steuern und für die Installation, Upgrades, Wartung und die administrativen Prozesse für das Produkt verantwortlich sind.
Neue Funktionen
Weitere Informationen finden Sie in den Versionshinweisen zu Apigee.
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 die 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 mit der allgemeinen Organisation der Edge-Module und Softwarekomponenten vertraut sein.
Apigee Edge for Private Cloud besteht aus den folgenden Modulen:
- Apigee Edge Gateway (auch als API-Dienste bezeichnet)
- Apigee Edge Analytics
- Apigee Edge-Monetarisierungsdienste (auch als Monetarisierung von Entwicklerdiensten bezeichnet)
Die folgende Abbildung zeigt, wie die verschiedenen Module in Apigee interagieren:

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 Ressourcenpaketen sowie zum Verwalten von Entwicklern und Apps. Das Gateway entfernt viele häufige Verwaltungsprobleme von Ihrer Backend-API. Wenn Sie eine API hinzufügen, können Sie Richtlinien für Sicherheit, Ratenbegrenzung, Mediation, Caching und andere Steuerelemente 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 Hauptkomponenten:
- Edge-Verwaltungsserver
- Apache ZooKeeper
- Apache Cassandra
- Edge-Router
- Edge-Nachrichtenprozessor
- OpenLDAP
- Edge-Benutzeroberfläche (ehemals Neue Edge-Benutzeroberfläche) und klassische Benutzeroberfläche
Edge Gateway ist so konzipiert, dass diese Komponenten alle auf einem einzelnen Host installiert oder auf mehrere Hosts verteilt 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, wo sie im Hintergrund vom Analyseserver verwaltet werden. Mit Tools zur Datenaggregation können verschiedene integrierte oder benutzerdefinierte Berichte erstellt werden.
Softwarekomponenten
Edge Analytics umfasst Folgendes:
- Qpid, das aus Folgendem besteht:
- Apache Qpid-Messaging-System
- Apigee Qpid Server-Dienst – ein Java-Dienst von Apigee zum Verwalten 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-Monetarisierungsdienste sind 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. Die Monetarisierungsdienste erfüllen diese Anforderungen. Mit den Monetarisierungsdiensten können Sie verschiedene Tarifpakete erstellen, bei 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 fester Gebühr, Tarife mit variablen Gebühren, Freemium-Tarife, Tarife für bestimmte Entwickler, Tarife für Entwicklergruppen und vieles mehr erstellen.
Darüber hinaus umfassen die Monetarisierungsdienste Berichts- und Abrechnungsfunktionen. Als API-Anbieter können Sie beispielsweise Zusammenfassungen oder detaillierte Berichte zum Traffic Ihrer API-Pakete abrufen, für die Entwickler einen Tarif erworben haben. Sie können diese Datensätze bei Bedarf auch anpassen. Außerdem können Sie Rechnungen (einschließlich der geltenden 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
Die wichtigsten Funktionen der Edge-Monetarisierungsdienste sind:
- Vollständige Integration in die API-Plattform bedeutet Interaktion in Echtzeit.
- Unterstützung aller Geschäftsmodelle out of the box , von einfachen gebührenbasierten Tarifen bis hin zu den komplexesten Tarifen für die Abrechnung/Umsatzbeteiligung (Tarife lassen sich einfach erstellen und ändern)
- Transaktionen nach Volumen oder benutzerdefinierten Attributen innerhalb jeder Transaktion abrechnen. Transaktionen können aus APIs aus dem Gateway und anderen Systemen (außerhalb von Apigee Edge) bestehen.
- Automatisierte Tools wie Limits und Benachrichtigungen zur Überwachung der Leistung und zur Verwaltung des Prozesses
- Integrierter Workflow für Entwickler/Partner und Steuerelemente zur Verwaltung des Kaufs ü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-Vertriebs-, Buchhaltungs- und ERP-Systeme

Softwarekomponenten
Die Edge-Monetarisierungsdienste basieren auf den folgenden Hauptkomponenten:
- Edge-Verwaltungsserver
- Edge-Nachrichtenprozessor
Weitere Informationen zu den ersten Schritten mit den 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 erforderliche Infrastruktur, 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: Deployment Model Intro
S26E04: Deployment Architecture
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, bestimmt die Organisation und die Umgebungen für den API-Proxy, der die Anfrage verarbeitet, verteilt Anfragen auf die verfügbaren Nachrichtenprozessoren 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 weiterzuleiten.
- Ein Nachrichtenprozessor verarbeitet API-Anfragen. Der Nachrichtenprozessor wertet eine eingehende Anfrage aus, führt alle Apigee-Richtlinien aus und ruft die Backend-Systeme und andere Systeme auf, um Daten abzurufen. Nach Erhalt dieser Antworten formatiert der Message Processor eine Antwort und gibt sie an den Client zurück.
- Apache Cassandra ist das Laufzeitdaten-Repository, das Anwendungskonfigurationen, verteilte Kontingentzähler, API-Schlüssel und OAuth-Token für Anwendungen speichert, 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) zum Verwalten von System- und Organisationsnutzern und -rollen.
- Ein Verwaltungsserver , um diese Komponenten zusammenzuhalten. Der Verwaltungsserver ist der Endpunkt für Edge Management API-Anfragen. Er interagiert auch mit der Edge-Benutzeroberfläche.
- Eine Benutzeroberfläche bietet browserbasierte Tools, mit denen Sie die meisten der Aufgaben ausführen können, die zum Erstellen, Konfigurieren und Verwalten von API-Proxys, API-Produkten, Apps und Nutzern erforderlich sind.
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 veranschaulicht, wie Apigee Edge-Komponenten interagieren:
