Neuerungen
Siehe 4.50.00 – Edge für Private Cloud-Versionshinweise.
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 für Private Cloud installieren, sollten Sie mit der gesamten Organisation der Edge-Module und -Softwarekomponenten vertraut sein.
Apigee Edge für Private Cloud besteht aus den folgenden Modulen:
- Apigee Edge-Gateway (API-Dienste)
- Apigee Edge-Analyse
- Portal für Apigee Edge-Entwicklerdienste
- Apigee Edge-Monetarisierungsdienste (auch Entwicklerdienst-Monetarisierung)
Die folgende Abbildung zeigt, wie die verschiedenen Module in Apigee interagieren:
Apigee Edge-Gateway
Edge Gateway ist das Hauptmodul von Apigee Edge und das Haupttool für die Verwaltung Ihrer APIs. Die Benutzeroberfläche von Gateway bietet Tools zum Hinzufügen und Konfigurieren Ihrer APIs, zum Einrichten von Ressourcen-Sets und zur Verwaltung von Entwicklern und Anwendungen. Das Gateway entlastet viele gängige Verwaltungsprobleme aus Ihrer Back-End-API. Wenn Sie eine API hinzufügen, können Sie Richtlinien für Sicherheit, Ratenbegrenzung, Vermittlung, Caching und andere Kontrollen verwenden. Sie können das Verhalten Ihrer API auch anpassen, indem Sie benutzerdefinierte Skripts anwenden, Aufrufe an APIs von Drittanbietern usw. senden.
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-Oberfläche) und klassische Benutzeroberfläche
Edge Gateway ist so konzipiert, dass diese entweder auf einem einzelnen 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 den wichtigsten Entwicklern und Apps segmentieren, mehr über die Nutzung der API-Methode erfahren und wissen, wo Sie investieren sollten, und benutzerdefinierte Berichte zu Informationen auf Unternehmensebene erstellen.
Wenn Daten durch Apigee Edge geleitet werden, werden verschiedene Standardinformationen erhoben, darunter die URL, die IP-Adresse, die Nutzer-ID für die Informationen zu API-Aufrufen, die Latenz und die Fehlerdaten. Mit Richtlinien können Sie andere Informationen wie Header, Abfrageparameter und Teile einer Anfrage oder Antwort, die aus XML oder JSON extrahiert wurden, hinzufügen.
Alle Daten werden an Edge Analytics gesendet, wo sie vom Analyseserver im Hintergrund verwaltet werden. Mit Datenaggregationstools können verschiedene integrierte oder benutzerdefinierte Berichte zusammengestellt werden.
Softwarekomponenten
Edge Analytics umfasst Folgendes:
- Qpid, das aus Folgendem besteht:
- Apache Qpid-Messaging-System
- Apigee Qpid-Serverdienst: ein Java-Dienst von Apigee zum Verwalten von Apache Qpid
- Postgres bestehen aus folgenden Teilen:
- 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 Inhalts- und Community-Management. Es basiert auf dem Open-Source-Drupal-Projekt. Mit der Standardeinrichtung können Sie API-Dokumentationen, Foren und Blogs erstellen und verwalten. 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 das Community-Management, wie etwa die manuelle/automatische Registrierung von Nutzern und das Moderieren von Nutzerkommentaren. Das Modell der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) steuert den Zugriff auf Features im Portal. Beispielsweise kannst du Einstellungen aktivieren, die registrierten Nutzern erlauben, Forumsbeiträge zu erstellen, Testkonsolen zu verwenden usw.
Das Deployment-Skript von Apigee Edge für Private Cloud enthält keine Portalbereitstellung. Die lokale Portalbereitstellung wird von einem eigenen Installationsskript unterstützt. Weitere Informationen finden Sie unter Portal installieren.
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 Art der Monetarisierung Ihrer APIs, damit Sie für die Nutzung dieser APIs Umsatz generieren können. Monetarisierungsdienste erfüllen diese Anforderungen. Mit den Monetarisierungsdiensten können Sie eine Vielzahl von Tarifen erstellen, die Entwicklern die Nutzung von APIs in Paketen berechnen. Die Lösung bietet ein hohes Maß an Flexibilität: Sie können Prepaid-Tarife, Postpaid-Tarife, Festtarife, variable Tarife, Freemium-Tarife, auf bestimmte Entwickler zugeschnittene Tarife und Tarife für Entwicklergruppen erstellen und mehr.
Darüber hinaus umfasst die Monetarisierungsdienste Berichterstellungs- und Abrechnungseinrichtungen. Als API-Anbieter kannst du dir beispielsweise zusammenfassende oder detaillierte Berichte zum Traffic an deine API-Pakete senden, für die Entwickler ein Preisplan erworben haben. Sie können die 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 für Entwickler veröffentlichen.
Außerdem können Sie Beschränkungen festlegen, um die Leistung Ihrer API-Pakete zu kontrollieren und zu überwachen, und es Ihnen ermöglichen, entsprechend zu reagieren. Außerdem können Sie automatische Benachrichtigungen einrichten, wenn Ihre Limits fast erreicht oder bereits erreicht wurden.
Funktionen der Monetarisierungsdienste
Zu den wichtigsten Funktionen der Edge-Monetarisierungsdienste gehören:
- Dank vollständiger Einbindung in die API-Plattform sind Interaktionen in Echtzeit möglich.
- Unterstützt alle Geschäftsmodelle von Anfang an, von einfachen zahlungsbasierten Plänen bis hin zu komplexesten Lade-/Umsatzbeteiligungsplänen (einfache Erstellung und Änderung von Tarifen)
- Bewerten Sie die Transaktionen für das Volumen oder benutzerdefinierte Attribute innerhalb jeder Transaktion. Transaktion kann aus APIs von anderen Gateway PLUS-Systemen bestehen (außerhalb von Apigee Edge)
- Automatisierte Tools wie Limits und Benachrichtigungen zur Leistungsüberwachung und Verwaltung des Prozesses
- Integrierter Workflow für Entwickler/Partner zur Steuerung des Kaufs durch Abrechnung/Zahlung
- Selfservice für geschäftliche Nutzer und Entwickler/Partner, sodass keine kostspieligen technischen Eingriffe erforderlich sind
- Einbindung in alle Back-End-Systeme für Buchhaltung und ERP
Softwarekomponenten
Edge-Monetarisierungsdienste basieren auf den folgenden primären Komponenten:
- Edge-Verwaltungsserver
- Edge-Nachrichtenprozessor
Weitere Informationen zu den ersten Schritten mit Monetarisierungsdiensten mithilfe der Edge-UI finden Sie unter Erste Schritte mit der Monetarisierung.
Lokale Bereitstellung
Eine lokale Installation des zentralen Apigee Edge für Private Cloud (Gateway und Analyse) stellt die Infrastruktur bereit, die zum Ausführen von API-Traffic im Namen der Kunden des lokalen Clients erforderlich ist.
In den folgenden Videos werden die Bereitstellungsmodelle für Apigee Edge für Private Cloud vorgestellt:
S26E01: Einführungsmodell
S26E04: Bereitstellungsarchitektur
Die lokalen Komponenten, die von der lokalen Installation von Edge Gateway bereitgestellt werden, umfassen unter anderem:
- Ein Router verwaltet den gesamten eingehenden API-Traffic von einem Load-Balancer, bestimmt die Organisation und Umgebungen für den API-Proxy, der die Anfrage verarbeitet, verteilt die Anfragen auf verfügbare Nachrichtenprozessoren 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 Nachrichtenprozessor zu steuern.
- 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. Sobald diese Antworten eingegangen sind, formatiert der Message Processor die Antwort und gibt sie an den Client zurück.
- Apache Cassandra ist das Laufzeitdaten-Repository, mit 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), um den Nutzer und die Rollen von Systemen und Organisationen zu verwalten.
- Einen Verwaltungsserver, um diese Teile zusammen zu halten. Der Verwaltungsserver ist der Endpunkt für Edge Management API-Anfragen. Es interagiert auch 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, Anwendungen und Nutzern erforderlich sind.
Die lokale Installation von Edge Analytics umfasst die folgenden Komponenten:
- Ein Qpid-Server verwaltet das Warteschlangesystem für Analysedaten.
- Ein Postgres-Server verwaltet die PostgreSQL-Analysedatenbank.
Das folgende Diagramm veranschaulicht, wie Komponenten von Apigee Edge interagieren: