Vous consultez la documentation Apigee Edge.
Accédez à la
documentation**Apigee X**. info
Edge pour le cloud privé est une installation sur site d'Apigee Edge dans laquelle vous contrôlez l' environnement matériel et êtes responsable de l'installation, de la mise à niveau, de la maintenance et des processus administratifs du produit.
Nouveautés
Consultez les notes de version d'Apigee.
Accéder à la communauté Apigee
La communauté Apigee est une ressource sans frais grâce auquel vous pouvez contacter Apigee, ainsi que d'autres clients Apigee, pour leur poser des questions, demander des conseils et rechercher de l'aide sur d'autres problèmes. Avant de publier dans la communauté, veillez à rechercher d'abord les posts existants pour voir si une question a déjà été traitée.
Présentation de l'architecture
Avant d'installer Apigee Edge pour le cloud privé, vous devez vous familiariser avec l'organisation globale des modules et des composants logiciels Edge.
Apigee Edge pour le cloud privé comprend les modules suivants :
- Passerelle Apigee Edge (également appelée Services API)
- Apigee Edge Analytics
- Services de monétisation Apigee Edge (également appelés Monétisation des services pour les développeurs)
L'image suivante montre comment les différents modules interagissent dans Apigee :

Pour en savoir plus sur la création d'un portail des développeurs, consultez la section Créer votre portail à l'aide de Drupal 9.
Passerelle Apigee Edge
Edge Gateway est le module principal d'Apigee Edge et l'outil principal de gestion de vos API. L'interface utilisateur de la passerelle fournit des outils permettant d'ajouter et de configurer vos API, de configurer des ensembles de ressources, et de gérer les développeurs et les applications. La passerelle décharge de nombreux problèmes de gestion courants de votre API de backend. Lorsque vous ajoutez une API, vous pouvez appliquer des règles pour la sécurité, la limitation du débit, la médiation, la mise en cache et d'autres contrôles. Vous pouvez également personnaliser le comportement de votre API en appliquant des scripts personnalisés, en appelant des API tierces, etc.
Composants logiciels
Edge Gateway est basé sur les composants principaux suivants :
- Serveur de gestion Edge
- Apache ZooKeeper
- Apache Cassandra
- Routeur Edge
- Processeur de messages Edge
- OpenLDAP
- Interface utilisateur Edge (anciennement appelée Nouvelle expérience Edge) et interface utilisateur classique
Edge Gateway est conçu pour que tous ces éléments puissent être installés sur un seul hôte ou répartis sur plusieurs hôtes.
Apigee Edge Analytics
Edge Analytics dispose d'une puissante fonctionnalité d'analyse des API pour afficher les tendances d'utilisation à long terme. Vous pouvez segmenter votre audience en fonction des meilleurs développeurs et applications, comprendre l'utilisation par méthode API pour savoir où investir, et créer des rapports personnalisés sur les informations au niveau de l'entreprise.
Lorsque les données transitent par Apigee Edge, plusieurs types d'informations par défaut sont collectés, y compris l'URL, l'adresse IP, l'ID utilisateur pour les informations d'appel d'API, la latence et les données d'erreur. Vous pouvez utiliser des règles pour ajouter d'autres informations, telles que des en-têtes, des paramètres de requête et des parties d'une requête ou d'une réponse extraite de XML ou de JSON.
Toutes les données sont envoyées à Edge Analytics, où elles sont gérées en arrière-plan par le serveur d'analyse. Des outils d'agrégation de données peuvent être utilisés pour compiler différents rapports intégrés ou personnalisés.
Composants logiciels
Edge Analytics comprend les éléments suivants :
- Qpid, qui comprend les éléments suivants :
- Système de messagerie Apache Qpid
- Service Apigee Qpid Server : service Java d'Apigee utilisé pour gérer Apache Qpid
- Postgres, qui comprend les éléments suivants :
- Base de données PostgreSQL
- Service Apigee Postgres Server : service Java d'Apigee utilisé pour gérer la base de données PostgreSQL
Services de monétisation Apigee Edge
Les services de monétisation Edge sont une nouvelle extension puissante d'Apigee Edge pour le cloud privé. En tant que fournisseur d'API, vous avez besoin d'une solution flexible et facile à utiliser pour monétiser vos API, et ainsi générer des revenus pour l'utilisation de vos API. Les services de monétisation répondent à ces exigences. Grâce aux services de monétisation, vous pouvez créer différents plans tarifaires pour facturer aux développeurs l'utilisation de vos API regroupées dans des packages. La solution offre un degré de flexibilité élevé : vous pouvez créer des plans prépayés, des plans post-payés, des plans à tarif fixe, des plans à tarif variable, des plans freemium, des plans adaptés à des développeurs spécifiques, des plans couvrant des groupes de développeurs, et plus encore.
De plus, les services de monétisation incluent des fonctionnalités de reporting et de facturation. Par exemple, en tant que fournisseur d'API, vous pouvez obtenir des rapports récapitulatifs ou détaillés sur le trafic vers vos packages d'API pour lesquels les développeurs ont acheté un plan tarifaire. Vous pouvez également ajuster ces enregistrements si nécessaire. Vous pouvez aussi créer des documents de facturation (qui incluent les taxes applicables) pour l'utilisation de vos packages d'API et les publier pour les développeurs.
Vous pouvez également définir des limites pour contrôler et surveiller les performances de vos packages d'API, et ainsi réagir en conséquence. Vous pouvez aussi configurer des notifications automatiques lorsque ces limites sont approchées ou atteintes.
Fonctionnalités des services de monétisation
Voici les principales fonctionnalités des services de monétisation Edge :
- L'intégration complète à la plate-forme d'API signifie une interaction en temps réel.
- Prise en charge prête à l'emploi de tous les modèles économiques, des plans simples basés sur des frais aux plans de partage des revenus/de facturation les plus complexes (plans faciles à créer et à modifier)
- Transactions tarifaires sur le volume ou les attributs personnalisés de chaque transaction. Une transaction peut être constituée d'API de la passerelle PLUS d'autres systèmes (externes à Apigee Edge).
- Outils automatisés tels que les limites et les notifications pour surveiller les performances et gérer le processus
- Workflow et contrôles intégrés pour les développeurs/partenaires afin de gérer les achats via la facturation/le paiement
- Service entièrement en libre-service pour les utilisateurs professionnels et les développeurs/partenaires, ce qui évite toute intervention technique coûteuse
- Intégration à n'importe quel système de vente, de comptabilité et ERP de backend

Composants logiciels
Les services de monétisation Edge sont basés sur les composants principaux suivants :
- Serveur de gestion Edge
- Processeur de messages Edge
Pour en savoir plus sur la prise en main des services de monétisation à l'aide de l'interface utilisateur Edge, consultez la page Premiers pas avec la monétisation.
Déploiement sur site
Une installation sur site d'Apigee Edge pour le cloud privé (passerelle et Analytics) fournit l'infrastructure requise pour exécuter le trafic d'API pour le compte des clients du client sur site.
Les vidéos suivantes vous présentent les modèles de déploiement d'Apigee Edge pour le cloud privé :
S26E01 : Introduction au modèle de déploiement
S26E04 : Architecture de déploiement
Les composants fournis par l'installation sur site d'Edge Gateway incluent (sans s'y limiter) les éléments suivants :
- Un routeur gère tout le trafic d'API entrant provenant d'un équilibreur de charge, détermine l'organisation et les environnements du proxy d'API qui gère la requête, équilibre les requêtes entre les processeurs de messages disponibles, puis distribue la requête. Le routeur met fin à la requête HTTP, gère le trafic TLS/SSL et utilise le nom d'hôte virtuel, le port et l'URI pour diriger les requêtes vers le processeur de messages approprié.
- Un processeur de messages traite les requêtes API. Le processeur de messages évalue les requêtes entrantes, exécute toutes les règles Apigee et appelle les systèmes backend et les autres systèmes pour récupérer les données. Une fois ces réponses reçues, le processeur de messages les met en forme et les renvoie au client.
- Apache Cassandra est le dépôt de données d'exécution qui stocke les configurations d'application, les compteurs de quota distribués, les clés API et les jetons OAuth pour les applications exécutées sur la passerelle.
- Apache ZooKeeper contient des données de configuration sur l'emplacement et la configuration des différents composants Apigee, et informe les différents serveurs des modifications de configuration.
- OpenLDAP (LDAP) pour gérer les utilisateurs et les rôles du système et de l'organisation.
- Un serveur de gestion pour regrouper ces éléments. Le serveur de gestion est le point de terminaison des requêtes de l'API Management Edge. Il interagit également avec l'interface utilisateur Edge.
- Une interface utilisateur fournit des outils basés sur un navigateur qui vous permettent d'effectuer la plupart des tâches nécessaires pour créer, configurer et gérer des proxys d'API, des produits d'API, des applications et des utilisateurs.
Les composants fournis par l'installation sur site d'Edge Analytics incluent les éléments suivants :
- Un serveur Qpid gère le système de mise en file d'attente pour les données d'analyse.
- Un serveur Postgres gère la base de données d'analyse PostgreSQL.
Le schéma suivant illustre l'interaction entre les composants Apigee Edge :
