Diese Seite gilt für Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen
In diesem Thema werden die Features in Apigee zusammengefasst sowie die Features und Funktionen von Apigee und Apigee Hybrid verglichen.
In der folgenden Tabelle sind die Apigee API-Verwaltungsprodukte aufgeführt, die in diesem Thema verglichen werden:
Produkt | Wo gehostet | Verwaltet von |
---|---|---|
Apigee | Google Cloud | Apigee |
Apigee Hybrid | Sowohl Google Cloud als auch das private Rechenzentrum des Kunden. | Apigee verwaltet die Verwaltungsebene und der Kunde verwaltet die Laufzeitebene. |
Zusammenfassung der Apigee-Features
Die folgende Tabelle enthält eine Zusammenfassung der Features von Apigee und Apigee Hybrid.
Funktion | Unterstützung in Apigee und Apigee Hybrid |
---|---|
API-Proxy-Revisionen |
Bei der Bereitstellung nicht veränderbar |
Apigee-Adapter für Istio | Verworfen: Wir empfehlen, stattdessen Apigee Adapter for Envoy zu verwenden. |
App-Organisation | Organisieren Sie Apps mithilfe von AppGroups oder Entwickler-App-Zuordnungen. Weitere Informationen finden Sie unter Eigentümerschaft für die Client-App organisieren. |
Deployments |
|
Umgebungen |
Weitere Informationen finden Sie unter Umgebungen und Umgebungsgruppen. |
Unterstützung für gRPC-basierte Proxys |
Unäre API-Anfragen des gRPC-Protokolls an einen gRPC-Zielserver verarbeiten. Weitere Informationen finden Sie unter gRPC API-Proxys erstellen. |
Groß- und Kleinschreibung von HTTP/1.1-Headerfeldnamen |
Wandelt HTTP/1.1-Header-Feldnamen bei der Weiterleitung an das Backend in Kleinbuchstaben um. Dieses Verhalten kann sich auf Anwendungen auswirken, die davon ausgehen, dass die Groß-/Kleinschreibung beibehalten wird. |
Keystores/Truststores |
|
KVMs |
Weitere Informationen zum Erstellen von KVMs in der Benutzeroberfläche finden Sie unter Schlüsselwertzuordnungen verwenden. Informationen zur Auswahl des richtigen Mechanismus zur Datenpersistenz finden Sie unter Auf Konfigurationsdaten zugreifen. |
Monetarisierung | Siehe Monetarisierungsübersicht. |
Node.js |
|
OAuth | Die neue RevokeOAuthv2-Richtlinie führt Widerrufe anhand von Endnutzer-ID und/oder App-ID aus. |
Richtlinien | Siehe Richtlinienübersicht. |
Ressourcen | Ressourcen auf Organisationsebene können nicht verwendet werden |
Rollen und Berechtigungen |
Weitere Informationen finden Sie unter Nutzer und Rollen. |
SOAP-Dienste im Proxy-Assistenten erstellen | Nicht unterstützt. Siehe wsdl2apigee, ein Open-Source-Projekt, das SOAP-Dienstprogramme zur Verwendung mit Apigee bereitstellt. |
Trace-/Fehlerbehebungssitzungen | Siehe Trace-Unterstützung. |
Virtuelle Hosts | Für Hybrid:
Für Apigee:
|
Trace/Debug-Unterstützung
Die folgende Tabelle zeigt die Trace-Unterstützung von Apigee und Apigee Hybrid:
Funktion | Apigee- und Apigee Hybrid-Unterstützung |
---|---|
Pünktlichkeit | Leichte Verzögerung; asynchron |
Name/ID der Sitzung | Der Sitzungsname des Nutzers wird nicht akzeptiert |
Filter | Unterstützung komplexer Filterlogiken, einschließlich AND- und OR-Operationen. Zugriff auf alle in der Referenz zu Ablaufvariablen genannten Ablaufvariablen. Die Syntax ist dieselbe wie bei Bedingungen, wie in der Referenz zu Bedingungen gezeigt. |
Zeitüberschreitung der Sitzung | Definiert nur die Länge der Fehlerbehebungssitzung. Der Ausgangspunkt ist, wenn der Nachrichtenprozessor die Anfrage zur Ausführung im Fehlerbehebungsmodus empfängt. Der Standardwert beträgt 5 Minuten, wenn die Sitzung mit der API initiiert wurde, und 10 Minuten, wenn sie in der Benutzeroberfläche initiiert wurde. Die Daten werden 24 Stunden lang aufbewahrt, bevor sie automatisch gelöscht werden. |
Sitzungsgültigkeit | Dauer, für die die Anfrage zur Sitzungserstellung gültig ist. Wenn die Fehlerbehebungssitzung nicht innerhalb dieser Zeitspanne gestartet wird, können die Synchronizer die Anfrage zur Sitzungserstellung ignorieren. Die Uhren Ihrer Synchronizers müssen synchronisiert werden, wie unter Voraussetzungen beschrieben. |
Anzahl der Trace-Anfragen | Der Standardwert ist 10 pro Nachrichtenprozessor, maximal 15. |
APIs | Apigee stellt die Debug Session API und die Debug Session Data API bereit |
API-Übersicht
Im Folgenden werden die APIs und Funktionen von Apigee zusammengefasst.
Verhalten | Apigee-APIs |
---|---|
Basisdomain | apigee.googleapis.com |
Medientypen | application/json |
Authentifizierung | OAuth2 |
Zeitstempel in Schlüsseln | String -Format
|
Struktur des Abfrageparameters expand=false |
{ "proxies": [ { "name": "helloworld" }, { "name": "weather" } ] } |
Suchparameter mit einem Unterstrich | Nicht unterstützt (optimal=true ) |
Attribute in Nutzlasten:
|
Nicht unterstützt |
Standardwerte in Nutzlasten | Nicht enthalten |
Fehler bei der Verarbeitung der Struktur | { "error": { "code": 409, "message": "...", "status": "ABORTED", "details": [...] } } |
Antwort für das Löschen des Cache | Liefert: 204 No Content |
Cache-API-Vorgänge | Nur Liste und Löschen. Der kurzlebige L1-Cache wird automatisch erstellt, wenn Sie einen API-Proxy bereitstellen. Weitere Informationen finden Sie unter Cache-Internes. |
Apigee-Messwert-APIs
Zusammenfassung der Apigee-Messwert-APIs:
Funktion | Apigee-APIs |
---|---|
API-Endpunkt | apigee.googleapis.com
|
Tägliche Analytics-E-Mails | Keine unterstützten APIs |
Async Query List API | Das Attribut userId wird in der Antwort nicht berücksichtigt.
Weitere Informationen finden Sie unter Methode: organizations.environments.queries.list.
|
APIs für benutzerdefinierte Berichte | Die Attribute createdBy und lastModifiedBy wurden aus der Antwort entfernt.
Siehe Reports API.
|
Features von Apigee Hybrid
In der folgenden Tabelle sind die Features von Apigee Hybrid zusammengefasst:
Dienst | Apigee Hybrid-Bereich |
---|---|
Analytics | Ein Datenerfassungs-Pod in der Laufzeitebene verwendet fluentd und UDCA (Universal Data Collection Agent), um Analysen zu erfassen und die Daten an den UAP (Unified Analytics Platform) auf der Verwaltungsebene zu senden. |
API-Proxy-Gateway | Der Message Processor (MP) verarbeitet eingehende Anfragen. MPs werden als eine oder mehrere containerisierte Anwendungen in der Laufzeitebene implementiert. |
Persistenz | Cassandra bietet Persistenz für die Features KMS, KVM, Kontingent und Cache. |
Deployment | Der Synchronizer stellt sicher, dass API-Proxy-Konfigurationen, Umgebungsinformationen und andere Daten zwischen der Verwaltungs- und der Laufzeitebene aktuell sind. |
Administrative Benutzeroberfläche | Die Apigee-Benutzeroberfläche ist eine containerisierte Anwendung, die auf der Verwaltungsebene gehostet wird. |
Lastenausgleich | Ein Istio Ingress-Controller gibt Anfragen an die containerisierte Anwendung Router/Message Processor (RMP) auf der Laufzeitebene aus. |
APIs | Apigee APIs sind über den Management Server und den MAT verfügbar. MART interagiert mit dem lokalen Cassandra-Datenspeicher und dient als API-Anbieter, damit die Apigee APIs auf Laufzeitdatenentitäten zugreifen und diese verwalten können. |
Messwerte | Von einem einzelnen Prometheus-Server pro Cluster für alle Dienste verwaltet. |