Qu'est-ce qu'Apigee ?

Cette page s'applique à Apigee et à Apigee hybrid.

Consultez la documentation d' Apigee Edge.

Apigee est la plate-forme native de gestion des API de Google Cloud qui peut être utilisée pour créer, gérer et sécuriser des API pour tous les cas d'utilisation, environnements ou scalings. Apigee propose des proxys d'API hautes performances permettant de créer une interface cohérente et fiable pour vos services de backend. La couche proxy vous offre un contrôle précis sur la sécurité, la limitation du débit, les quotas, les analyses et d'autres fonctionnalités pour tous vos services.

Apigee est compatible avec REST, gRPC, SOAP et GraphQL, ce qui permet de mettre en œuvre n'importe quel style d'architecture d'API de manière flexible.

Êtes-vous prêt à commencer avec Apigee ? Passez aux étapes suivantes

Que fournit Apigee ?

Apigee fournit une couche proxy d'API située entre vos services de backend et les clients internes ou externes qui souhaitent utiliser vos services. Apigee fournit un large éventail de règles qui vous permettent d'ajouter la sécurité, la gestion du trafic, la médiation des données, les extensions et d'autres fonctionnalités à la couche proxy d'API pour une solution de gestion des API performante et professionnelle. Vous pouvez également ajouter du code personnalisé, une logique conditionnelle, la gestion des erreurs, la limitation du débit, la mise en cache et bien d'autres actions. Étant donné que les règles et les actions sont mises en œuvre sur Apigee, vos services de backend sous-jacents peuvent rester inchangés dans la couche de proxy d'API.

Qui utilise Apigee ?

Apigee est conçu pour être utile aux deux types d'utilisateurs clés et aux défis uniques liés à la gestion des API qu'ils rencontrent :

  • Producteurs d'API : les producteurs d'API créent et gèrent les API qui exposent leurs services de backend.
  • Utilisateurs d'API : les utilisateurs d'API utilisent les données fournies par l'API dans leurs applications clientes.

Défis pour les producteurs d'API

Les producteurs d'API font face à un ensemble spécifique de défis lorsqu'ils exposent des services de backend, à savoir :

  • Sécurité : les producteurs d'API qui rendent leurs services disponibles sur le Web doivent prendre toutes les mesures nécessaires pour sécuriser et protéger leurs services contre tout accès non autorisé.
  • Visibilité : les producteurs d'API doivent s'assurer que les développeurs d'applications clientes peuvent trouver leurs API et les utiliser. À mesure que les services changent, le producteur d'API doit tenir les développeurs d'applications informés des mises à jour et s'assurer que les services restent compatibles avec d'autres plates-formes et appareils.
  • Mesurabilité : en tant que producteur d'API, vous devez surveiller vos services pour vous assurer qu'ils sont toujours disponibles pour les applications clientes. Vous pouvez également mesurer le trafic, définir des quotas et mieux comprendre qui utilise vos services.

Défis pour les utilisateurs d'API

Les développeurs d'applications clientes qui utilisent les services de nombreux fournisseurs sont confrontés à un ensemble de défis légèrement différents, à savoir :

  • Flexibilité : de nombreuses technologies sont actuellement disponibles pour un fournisseur de services afin qu'il expose ses services. La même application cliente peut devoir utiliser une certaine méthode pour exploiter un service provenant d'un fournisseur, et une autre méthode pour exploiter un service provenant d'un autre fournisseur.
  • Facilité d'utilisation : les utilisateurs d'API souhaitent utiliser des API bien conçues, visibles et bien documentées, afin de pouvoir démarrer rapidement.
  • Fiabilité : les utilisateurs d'API dépendent de la fiabilité des services de backend pour assurer le bon fonctionnement de leurs propres applications clientes. Le fait de maintenir une interface API cohérente permet aux producteurs d'API de mettre en œuvre des modifications de service de backend sans perturber les utilisateurs de l'API.

Principaux avantages d'Apigee

La gestion des API Apigee offre des fonctionnalités conçues spécifiquement pour répondre aux besoins des producteurs et des utilisateurs d'API.

Visibilité des API

Apigee fournit aux producteurs d'API un portail destiné aux développeurs sur lequel les développeurs d'applications clientes peuvent découvrir vos API, trouver la documentation nécessaire pour créer des applications, et s'inscrire en tant que développeur d'applications pour se tenir au courant des mises à jour ou des modifications. Pour en savoir plus sur les portails de développeurs, consultez la page Présentation du processus de publication.

Insights sur les API

Apigee propose des fonctionnalités Advanced API security, de surveillance des API et d'analyse qui permettent aux producteurs d'API de sécuriser l'accès à leurs services, de surveiller le temps d'activité et le trafic avec des alertes, et d'obtenir des informations sur la manière dont leurs API sont utilisées.

Fiabilité des API

Apigee fournit une interface cohérente pour la gestion et la consommation des API. Vous pouvez exécuter des règles concernant la sécurité, la gestion du trafic et l'efficacité de vos API au niveau du proxy. L'utilisation de proxys Apigee vous permet d'isoler les utilisateurs de l'API de votre service de backend. En d'autres termes, vous pouvez modifier votre backend tout en autorisant les applications clientes à utiliser vos services sans interruption. Pour plus d'informations, consultez la section Créer un proxy d'API simple.

Étape suivante

Êtes-vous prêt à commencer avec Apigee ? Passez aux étapes suivantes.

Installer Apigee

Créer votre premier proxy

Ajouter des fonctionnalités à vos proxys

Pour découvrir d'autres moyens d'exploiter Apigee dans Google Cloud, consultez nos tutoriels et formations.