Edge für Private Cloud

Neue Funktionen

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

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 als Monetarisierung von Entwicklerdiensten bezeichnet)

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

Edge-Module verbinden verschiedene Dienste und Teams innerhalb einer Organisation. Beispielsweise verbindet Edge Analytics einen geschäftlichen 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 auf irgendeine 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 neue Edge-Benutzeroberfläche bietet Tools zum Hinzufügen und Konfigurieren Ihrer APIs, zum Einrichten von Ressourcen-Bundles und zum Verwalten von Entwicklern und Anwendungen. 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 Kontrollen anwenden. Sie können das Verhalten Ihrer API auch anpassen, indem Sie benutzerdefinierte Skripts anwenden, Aufrufe an Drittanbieter-APIs senden usw.

Softwarekomponenten

Edge Gateway besteht aus den folgenden Hauptkomponenten:

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge-Router
  • Edge Message Processor
  • OpenLDAP
  • Neue Edge-Benutzeroberfläche (edge-management-ui und edge-management-ui-static)

Edge Gateway ist so konzipiert, dass diese 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 Top-Entwicklern und -Apps segmentieren, sich über die Nutzung nach API-Methode informieren, um zu erfahren, wo Sie investieren sollten, und benutzerdefinierte Berichte zu Informationen auf Geschäftsebene erstellen.

Wenn Daten Apigee Edge durchlaufen, werden verschiedene Standardtypen von Informationen erfasst, darunter URL, IP, Nutzer-ID für API-Aufrufinformationen, Latenz und Fehlerdaten. Sie können Richtlinien verwenden, um andere Informationen hinzuzufügen, z. B. Header, Suchparameter und Teile einer Anfrage oder Antwort, die aus XML oder JSON extrahiert wurden.

Alle Daten werden an Edge Analytics übertragen und dort im Hintergrund vom Analytics-Server verwaltet. 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, der zum Verwalten von Apache Qpid verwendet wird
  • Postgres, bestehend aus Folgendem:
    • PostgreSQL-Datenbank
    • Apigee Postgres Server-Dienst: Ein Java-Dienst von Apigee, der zum Verwalten der PostgreSQL-Datenbank verwendet wird

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 zur Monetarisierung Ihrer APIs, damit Sie mit der Verwendung dieser APIs Umsatz generieren können. Monetization Services erfüllt diese Anforderungen. Mit Monetarisierungsdiensten können Sie verschiedene Preismodelle erstellen, bei denen Entwicklern die Nutzung Ihrer APIs in Paketen 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 Preisen, Freemium-Tarife, Tarife für bestimmte Entwickler, Tarife für Entwicklergruppen und mehr erstellen.

Darüber hinaus umfassen Monetarisierungsdienste Berichts- und Abrechnungsfunktionen. Als API-Anbieter können Sie beispielsweise zusammenfassende oder Detailberichte zum Traffic zu Ihren API-Paketen abrufen, für die Entwickler ein Preismodell erworben haben. Sie können diese Einträge bei Bedarf auch anpassen. Außerdem können Sie Abrechnungsdokumente (einschließlich anfallender 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 werden.

Funktionen von Monetarisierungsdiensten

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

  • Vollständig in die API-Plattform integriert bedeutet Interaktion in Echtzeit
  • Unterstützung aller Geschäftsmodelle out of the box, von einfachen gebührenbasierten Tarifen bis hin zu komplexen Abrechnungs-/Umsatzbeteiligungsmodellen (einfaches Erstellen und Ändern von Tarifen)
  • Transaktionen nach Volumen oder benutzerdefinierten Attributen innerhalb jeder Transaktion bewerten. Eine Transaktion kann aus APIs vom Gateway UND anderen Systemen (außerhalb von Apigee Edge) bestehen.
  • Automatisierte Tools wie Limits und Benachrichtigungen, um die Leistung zu überwachen und den Prozess zu verwalten
  • Integrierter Workflow und Steuerelemente für Entwickler/Partner, um den Kauf über die Abrechnung/Zahlung zu verwalten
  • Vollständiger Self-Service für geschäftliche Nutzer und Entwickler/Partner, sodass keine kostspieligen technischen Eingriffe erforderlich sind
  • Integration in alle Backend-Vertriebs-, Buchhaltungs- und ERP-Systeme

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

Softwarekomponenten

Edge Monetization Services basiert auf den folgenden Hauptkomponenten:

  • Edge Management Server
  • Edge Message Processor

Weitere Informationen zu den ersten Schritten mit Monetarisierungsdiensten über die neue 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 für die Ausführung von API-Traffic im Namen der Kunden des lokalen Clients erforderlich ist.

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

S26E01: Einführung in das Bereitstellungsmodell

S26E04: Deployment-Architektur

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, verteilt die Anfragen auf die verfügbaren Message Processors und leitet die Anfrage dann weiter. 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 Message Processor 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. Sobald 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) zum Verwalten von System- und Organisationsnutzern und -rollen.
  • Ein Verwaltungsserver, der diese Teile zusammenhält. Der Management Server ist der Endpunkt für Edge Management API-Anfragen. Sie interagiert auch mit der neuen Edge-Benutzeroberfläche.
  • Die neue Edge-Benutzeroberfläche 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.

Die von der lokalen Installation von Edge Analytics bereitgestellten Komponenten umfassen:

  • 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:

Die zentrale Figur in der Interaktion der Edge-Komponenten ist der Management Server, der mit den meisten anderen Komponenten verknüpft ist. Einige Komponenten wie 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.