Edge für Private Cloud

Neuerungen

Siehe Versionshinweise zu Edge für Private Cloud 4.19.06.

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 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-Analyse
  • Portal für Apigee Edge-Entwicklerdienste
  • 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äftsnutzer mit Back-End-Diensten und dem API-Team; Edge Monetarisierung verbindet einen Entwickler mit dem API-Team; die Anwendung wird über Edge Gateway und Edge App Services mit Back-End-Diensten und dem API-Team verbunden. Alle diese Dienste und Teams sind in irgendeiner Weise miteinander verbunden.

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 der APIs, zum Einrichten von Ressourcen-Bundles sowie zum Verwalten von Entwicklern und Anwendungen. Das Gateway entlastet viele gängige Verwaltungsaufgaben 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, APIs von Drittanbietern aufrufen usw.

Softwarekomponenten

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

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

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

Apigee Edge-Analyse

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, um zu entscheiden, wo Sie investieren sollten, und benutzerdefinierte Berichte zu Informationen auf Unternehmensebene erstellen.

Während Daten durch Apigee Edge geleitet werden, werden mehrere Standardtypen von Informationen erfasst, einschließlich URL, IP-Adresse, Benutzer-ID für API-Aufrufinformationen, Latenz und Fehlerdaten. Mithilfe von Richtlinien können Sie weitere Informationen hinzufügen, z. B. Header, Abfrageparameter und aus XML oder JSON extrahierte Teile einer Anfrage oder Antwort.

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

Softwarekomponenten

Edge Analytics umfasst Folgendes:

  • Qpid mit Folgendem:
    • Apache Qpid-Nachrichtensystem
    • Apigee Qpid Server-Dienst – Ein Java-Dienst von Apigee, der zur Verwaltung von Apache Qpid verwendet wird
  • Postgres mit Folgendem:
    • PostgreSQL-Datenbank
    • Apigee Postgres Server-Dienst: Ein Java-Dienst von Apigee zum Verwalten der PostgreSQL-Datenbank

Portal für Apigee Edge-Entwicklerdienste

Das Apigee Developer Services-Portal (oder einfach das Portal) ist ein Vorlagenportal für die Inhalts- und Community-Verwaltung. Es basiert auf dem Open-Source-Projekt Drupal. Die Standardeinrichtung ermöglicht das Erstellen und Verwalten von API-Dokumentation, Foren und Blogs. Mit einer integrierten Testkonsole können Sie APIs in Echtzeit über das Portal testen.

Neben dem Content-Management bietet das Portal verschiedene Funktionen für die Community-Verwaltung wie die manuelle/automatische Nutzerregistrierung und das Moderieren von Nutzerkommentaren. Das Modell der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) steuert den Zugriff auf Features im Portal. Sie können beispielsweise Steuerelemente aktivieren, um registrierten Nutzern das Erstellen von Forumsbeiträgen, die Verwendung von Testkonsolen usw. zu erlauben.

Das Bereitstellungsskript Apigee Edge für die Private Cloud enthält keine Portalbereitstellung. Die lokale Portalbereitstellung wird von einem eigenen Installationsskript unterstützt. Wenn Sie das Portal installieren und konfigurieren möchten, wenden Sie sich an den Apigee Edge-Support.

Apigee Edge-Monetarisierungsdienste

Edge Monetization Services ist eine neue leistungsstarke Erweiterung von Apigee Edge für Private Cloud. Als API-Anbieter benötigen Sie eine nutzerfreundliche und flexible Möglichkeit, um Ihre APIs zu monetarisieren, damit Sie mit diesen APIs Umsatz generieren können. Monetarisierungsdienste erfüllen diese Anforderungen. Mit Monetarisierungsdiensten können Sie verschiedene Tarifpläne erstellen, die Entwicklern die Nutzung Ihrer APIs in Paketen 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 Gebühr, Freemium-Tarife, Tarife, die auf bestimmte Entwickler zugeschnitten sind, Pläne für Gruppen von Entwicklern erstellen und vieles mehr.

Darüber hinaus umfassen die Monetarisierungsdienste Berichts- und Abrechnungsfunktionen. Als API-Anbieter können Sie beispielsweise zusammenfassende oder detaillierte Berichte über den Traffic zu Ihren API-Paketen erhalten, 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 Verwendung 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

Zu den wichtigsten Funktionen der Edge Monetarisierungsdienste gehören:

  • Die vollständige Einbindung in die API-Plattform ermöglicht Interaktionen in Echtzeit.
  • Alle Geschäftsmodelle sind bereits einsatzbereit – von einfachen gebührenpflichtigen Plänen bis hin zu den komplexesten Abrechnungs-/Umsatzbeteiligungsplänen (einfach zu erstellen und zu ändern).
  • Bewerten Sie die Anzahl der 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 -Einstellungen zur Verwaltung des Kaufs über die Abrechnung/Zahlung
  • Vollständiger Self-Service für geschäftliche Nutzer und Entwickler/Partner, sodass keine kostspieligen technischen Eingriffe erforderlich sind
  • Eingebunden in alle Back-End-Vertriebs-, Buchhaltungs- und ERP-Systeme

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

Softwarekomponenten

Edge Monetarisierungsdienste basieren 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 für Private Cloud (Gateway und Analytics) bietet die Infrastruktur, die zum Ausführen des API-Traffics im Namen der Kunden des lokalen Clients erforderlich ist.

Die folgenden Videos bieten eine Einführung in die Bereitstellungsmodelle für Apigee Edge für Private Cloud:

S26E01: Einführungsmodell – Einführung

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 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 Nachrichtenprozessor 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. 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 der Nutzer und Rollen des Systems und der Organisation.
  • Ein Verwaltungsserver, auf dem diese Teile zusammengehalten werden 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 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 Management Server, der mit den meisten anderen Komponenten verknüpft ist. Einige Komponenten, wie der Router und der Message Processor, interagieren zusätzlich zur Interaktion mit dem Verwaltungsserver direkt miteinander. Komponenten wie Qpid und Postgres haben sekundäre Datenkomponenten, die nicht direkt mit dem Verwaltungsserver verbunden sind.