Willkommen bei Apigee Edge for Private Cloud

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
info

Edge for Private Cloud ist eine lokale Installation von Apigee Edge, bei der Sie die Hardwareumgebung steuern und für die Installation, das Upgrade, die Wartung und die Verwaltungsabläufe des Produkts verantwortlich sind.

Neue Funktionen

Weitere Informationen finden Sie in den Apigee-Versionshinweisen.

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 mit der allgemeinen Organisation 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 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 stellt Edge Analytics eine Verbindung zwischen einem Geschäftsnutzer und Back-End-Diensten sowie dem API-Team her. Edge Monetization stellt eine Verbindung zwischen einem Entwickler und dem API-Team her. Die App wird über Edge Gateway und Edge App Services mit Back-End-Diensten und dem API-Team verbunden. Alle diese Dienste und Teams sind in gewisser 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 Ressourcenpaketen sowie zum Verwalten von Entwicklern und Apps. Das Gateway übernimmt viele häufige Verwaltungsaufgaben für Ihre 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 Scripts anwenden, Aufrufe an APIs von Drittanbietern senden usw.

Softwarekomponenten

Das Edge-Gateway besteht aus den folgenden Hauptkomponenten:

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

Das 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, mit denen Sie langfristige Nutzungstrends erkennen können. Sie können Ihre Zielgruppe nach den wichtigsten Entwicklern und Anwendungen segmentieren, die Nutzung nach API-Methode verstehen, um zu ermitteln, wo sich Investitionen lohnen, und benutzerdefinierte Berichte mit Informationen auf Unternehmensebene erstellen.

Wenn Daten durch Apigee Edge geleitet werden, 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 Sie verschiedene vordefinierte oder benutzerdefinierte Berichte erstellen.

Softwarekomponenten

Edge Analytics umfasst Folgendes:

  • Qpid, das aus den folgenden Elementen besteht:
    • Apache Qpid-Messagingsystem
    • Apigee Qpid-Serverdienst: Ein Java-Dienst von Apigee zum Verwalten von Apache Qpid
  • Postgres, das Folgendes umfasst:
    • PostgreSQL-Datenbank
    • Apigee Postgres-Serverdienst: Ein Java-Dienst von Apigee zum Verwalten der PostgreSQL-Datenbank

Apigee Edge-Monetarisierungsdienste

Edge Monetization Services ist eine neue leistungsstarke Erweiterung von 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 Ihrer APIs erzielen können. Monetarisierungsdienste erfüllen diese Anforderungen. Mit Monetarisierungsdiensten können Sie verschiedene Tarifpakete für Entwickler erstellen, bei denen die Nutzung Ihrer APIs in Rechnung gestellt wird. Die Lösung bietet eine große Flexibilität: Sie können Prepaid-, Postpaid-, Festpreis-, variable Preispläne, Freemium-, auf bestimmte Entwickler zugeschnittene und auf Entwicklergruppen ausgerichtete Pläne erstellen.

Monetarisierungsdienste umfassen außerdem Funktionen für Berichte und Abrechnung. 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. Außerdem können Sie Abrechnungsdokumente (einschließlich geltender Steuern) für die Nutzung Ihrer API-Pakete erstellen und 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:

  • Die vollständige Einbindung in die API-Plattform ermöglicht Echtzeitinteraktionen.
  • Unterstützung aller Geschäftsmodelle, von einfachen kostenpflichtigen Abos bis hin zu den komplexesten Abrechnungs-/Umsatzbeteiligungsplänen (einfache Erstellung und Änderung von Abos)
  • Bewerten Sie Transaktionen anhand des Volumens oder benutzerdefinierter Attribute. Transaktionen können aus APIs des Gateways und anderen Systemen (extern zu Apigee Edge) bestehen.
  • Automatisierte Tools wie Limits und Benachrichtigungen zur Überwachung der Leistung und Verwaltung des Prozesses
  • Integrierter Workflow für Entwickler/Partner und Steuerelemente zur Verwaltung von Käufen über die Abrechnung/Zahlung
  • Vollständiger Selfservice für Geschäftsnutzer und Entwickler/Partner, sodass keine kostspieligen technischen Eingriffe erforderlich sind
  • Integration in jedes Backend-Verkaufs-, Buchhaltungs- und ERP-System

Die Schichten einer Edge-Installation, wobei die Verwaltungs-UI und das Entwicklerportal als Benutzeroberfläche dienen und alle anderen Edge-Komponenten Dienste bereitstellen.

Softwarekomponenten

Edge Monetization Services basiert auf den folgenden Hauptkomponenten:

  • Edge-Verwaltungsserver
  • Edge Message Processor

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

On-Premises-Bereitstellung

Eine lokale Installation des Apigee Edge-Kerns für die 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 Umgebungen für den API-Proxy, der die Anfrage verarbeitet, verteilt Anfragen auf die verfügbaren Nachrichtenprozessoren und sendet 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 Nachrichtenprozessor 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, das Anwendungskonfigurationen, verteilte Kontingentzähler, API-Schlüssel und OAuth-Tokens für Anwendungen speichert, 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
  • Einen Verwaltungsserver, der diese Teile zusammenhält. Der Verwaltungsserver ist der Endpunkt für Edge Management API-Anfragen. Außerdem interagiert es mit der Edge-Benutzeroberfläche.
  • Eine 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, Apps und Nutzern erforderlich sind.

Die Komponenten, die durch die Installation von Edge Analytics vor Ort bereitgestellt werden, umfassen:

  • Ein Qpid-Server verwaltet das Warteschlangensystem für Analysedaten.
  • Die PostgreSQL-Analysedatenbank wird von einem Postgres-Server verwaltet.

Das folgende Diagramm veranschaulicht die Interaktion der Apigee Edge-Komponenten:

Die zentrale Figur bei der Interaktion der Edge-Komponenten ist der Verwaltungsserver, der mit den meisten anderen Komponenten verknüpft ist. Einige Komponenten wie der Router und der Nachrichtenprozessor 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.