Edge für Private Cloud

Neuerungen

Siehe 4.52.02 – Versionshinweise zu Edge für Private Cloud

Apigee-Community aufrufen

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 gesamten Organisation der Edge-Module 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 als Developer Services Monetization bezeichnet)

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äftsnutzer mit Backend-Diensten und dem API-Team; Edge Monetization verbindet einen Entwickler mit dem API-Team. Die Anwendung wird durch 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 wichtigste Tool zum Verwalten Ihrer APIs. Die Gateway-UI enthält Tools zum Hinzufügen und Konfigurieren von APIs, zum Einrichten von Ressourcenpaketen und zum Verwalten von Entwicklern und Anwendungen. In Gateway werden viele gängige Verwaltungsprobleme von Ihrer Back-End-API entlastet. 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 z. B. benutzerdefinierte Skripts anwenden oder Callouts an APIs von Drittanbietern verwenden.

Softwarekomponenten

Edge Gateway besteht aus den folgenden Hauptkomponenten:

  • Edge-Verwaltungsserver
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge-Router
  • Edge-Nachrichtenprozessor
  • OpenLDAP
  • Edge-Benutzeroberfläche (früher New Edge Experience) 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 verfügt über leistungsstarke API-Analysen, um langfristige Nutzungstrends zu erkennen. Sie können Ihre Zielgruppe nach Top-Entwicklern und ‐Apps segmentieren, mehr über die Nutzung nach API-Methode erfahren, um herauszufinden, wo Sie investieren sollten, und benutzerdefinierte Berichte zu Informationen auf Geschäftsebene erstellen.

Wenn Daten durch Apigee Edge geleitet werden, werden mehrere Standardtypen von Informationen erfasst, darunter URL, IP-Adresse, Nutzer-ID für Informationen zu API-Aufrufen, Latenz und Fehlerdaten. Mithilfe von Richtlinien können Sie weitere Informationen wie Header, Abfrageparameter und aus XML oder JSON extrahierte Teile einer Anfrage oder Antwort hinzufügen.

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

Softwarekomponenten

Edge Analytics umfasst Folgendes:

  • Qpid, die aus Folgendem besteht:
    • Apache QPID-Nachrichtensystem
    • 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 Monetization Services ist eine neue leistungsstarke Erweiterung für Apigee Edge für Private Cloud. Als API-Anbieter benötigen Sie eine nutzerfreundliche und flexible Möglichkeit zur Monetarisierung Ihrer APIs, damit Sie Umsatz durch die Verwendung dieser APIs generieren können. 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, variable Tarife, Freemium-Tarife, Tarife, die auf bestimmte Entwickler zugeschnitten sind, Pläne für Gruppen von Entwicklern und mehr erstellen.

Darüber hinaus umfassen die Monetarisierungsdienste Funktionen zur Berichterstellung und Abrechnung. Als API-Anbieter können Sie beispielsweise zusammenfassende oder detaillierte Berichte zum Traffic zu Ihren API-Paketen abrufen, für die Entwickler einen Tarifplan erworben haben. Sie können diese Datensätze bei Bedarf auch anpassen. Außerdem können Sie Abrechnungsunterlagen (einschließlich geltender Steuern) für die Nutzung Ihrer API-Pakete erstellen und diese Dokumente für Entwickler 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

Die Hauptfunktionen der Edge Monetization Services umfassen:

  • Vollständige Integration in die API-Plattform ermöglicht Interaktion in Echtzeit
  • Unterstützung aller Geschäftsmodelle, direkt, von einfachen gebührenpflichtigen Plänen bis hin zu den komplexesten Abrechnungs-/Umsatzbeteiligungsplänen (einfach zu erstellen und zu ändern)
  • Bewerten Sie die Transaktionen nach Volumen oder benutzerdefinierten Attributen 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
  • Integrierte Entwickler-/Partner-Workflows und -Steuerelemente zur Verwaltung des Kaufs über die Abrechnung/Zahlung
  • Vollständiger Selfservice für geschäftliche Nutzer und Entwickler/Partner, daher ist kein kostspieliger technischer Eingriff erforderlich
  • Integration in alle Backend-Verkaufs-, Buchhaltungs- und ERP-Systeme

Die Ebenen einer Edge-Installation, wobei die Verwaltungsoberfläche und das Entwicklerportal als Schnittstellenebene und alle anderen Edge-Komponenten dienen, die Dienste bereitstellen.

Softwarekomponenten

Edge Monetization Services basiert auf den folgenden Hauptkomponenten:

  • Edge-Verwaltungsserver
  • Edge-Nachrichtenprozessor

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 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: Einführung in das Bereitstellungsmodell

S26E04: Bereitstellungsarchitektur

Zu den Komponenten, die durch die lokale 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 die Anfragen auf die verfügbaren Message Processor und sendet dann die Anfrage. 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 Message Processor verarbeitet API-Anfragen. Der Message Processor 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 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 auf dem Gateway ausgeführte Anwendungen gespeichert 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
  • Einen Verwaltungsserver, der diese Teile zusammenhält. Der Verwaltungsserver ist der Endpunkt für Edge Management API-Anfragen. Es interagiert auch mit der Edge-Benutzeroberfläche.
  • Eine UI bietet browserbasierte Tools, mit denen Sie die meisten Aufgaben ausführen können, die zum Erstellen, Konfigurieren und Verwalten von API-Proxys, API-Produkten, Anwendungen 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 zeigt, wie Apigee Edge-Komponenten interagieren:

Die zentrale Figur 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 direkt miteinander. Komponenten wie Qpid und Postgres haben sekundäre Datenkomponenten, die nicht direkt mit dem Verwaltungsserver verbunden sind.